home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Chart Wizard.rsrc / CODE_8_Support.txt < prev    next >
Text File  |  1998-12-15  |  229KB  |  4,190 lines

  1. # near model CODE resource
  2. # jump table entries: 10498-10585 (88 of them)
  3. 00000000  0000 2902                ori.b      D0, 0x2
  4. 00000004  0000 2BC0                ori.b      D0, 0xC0
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  48E7 1030                movem.l    -[A7], D3,A2,A3
  7. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000014  362E 000C                move.w     D3, [A6 + 0xC]
  9. 00000018  4A43                     tst.w      D3
  10. 0000001A  6714                     beq        +0x16 /* 00000030 */
  11. 0000001C  204A                     movea.l    A0, A2
  12. 0000001E  41E8 0036                lea.l      A0, [A0 + 0x36]
  13. 00000022  2648                     movea.l    A3, A0
  14. 00000024  2488                     move.l     [A2], A0
  15. 00000026  2F0B                     move.l     -[A7], A3
  16. 00000028  4EB9 0000 3F3A           jsr        [0x00003F3A]
  17. 0000002E  584F                     addq.w     A7, 4
  18. label00000030:
  19. 00000030  4267                     clr.w      -[A7]
  20. 00000032  2F0A                     move.l     -[A7], A2
  21. 00000034  4EB9 0000 410A           jsr        [0x0000410A]
  22. 0000003A  41ED F396                lea.l      A0, [A5 - 0xC6A]
  23. 0000003E  2548 0004                move.l     [A2 + 0x4], A0
  24. 00000042  41ED F396                lea.l      A0, [A5 - 0xC6A]
  25. 00000046  41E8 006C                lea.l      A0, [A0 + 0x6C]
  26. 0000004A  2252                     movea.l    A1, [A2]
  27. 0000004C  2288                     move.l     [A1], A0
  28. 0000004E  2652                     movea.l    A3, [A2]
  29. 00000050  204A                     movea.l    A0, A2
  30. 00000052  41E8 0036                lea.l      A0, [A0 + 0x36]
  31. 00000056  91CB                     sub.l      A0, A3
  32. 00000058  2748 0008                move.l     [A3 + 0x8], A0
  33. 0000005C  266A 0008                movea.l    A3, [A2 + 0x8]
  34. 00000060  200B                     move.l     D0, A3
  35. 00000062  5C4F                     addq.w     A7, 6
  36. 00000064  6712                     beq        +0x14 /* 00000078 */
  37. 00000066  2F0A                     move.l     -[A7], A2
  38. 00000068  2F0B                     move.l     -[A7], A3
  39. 0000006A  2057                     movea.l    A0, [A7]
  40. 0000006C  2268 0004                movea.l    A1, [A0 + 0x4]
  41. 00000070  2269 0020                movea.l    A1, [A1 + 0x20]
  42. 00000074  4E91                     jsr        [A1]
  43. 00000076  504F                     addq.w     A7, 8
  44. label00000078:
  45. 00000078  204A                     movea.l    A0, A2
  46. 0000007A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  47. 0000007E  4E5E                     unlink     A6
  48. 00000080  4E75                     rts
  49. 00000082  4E56 0000                link       A6, 0
  50. 00000086  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  51. 0000008A  246E 0008                movea.l    A2, [A6 + 0x8]
  52. 0000008E  362E 000C                move.w     D3, [A6 + 0xC]
  53. 00000092  200A                     move.l     D0, A2
  54. 00000094  674E                     beq        +0x50 /* 000000E4 */
  55. 00000096  41ED F396                lea.l      A0, [A5 - 0xC6A]
  56. 0000009A  2548 0004                move.l     [A2 + 0x4], A0
  57. 0000009E  41ED F396                lea.l      A0, [A5 - 0xC6A]
  58. 000000A2  41E8 006C                lea.l      A0, [A0 + 0x6C]
  59. 000000A6  2252                     movea.l    A1, [A2]
  60. 000000A8  2288                     move.l     [A1], A0
  61. 000000AA  2652                     movea.l    A3, [A2]
  62. 000000AC  204A                     movea.l    A0, A2
  63. 000000AE  41E8 0036                lea.l      A0, [A0 + 0x36]
  64. 000000B2  2848                     movea.l    A4, A0
  65. 000000B4  91CB                     sub.l      A0, A3
  66. 000000B6  2748 0008                move.l     [A3 + 0x8], A0
  67. 000000BA  4267                     clr.w      -[A7]
  68. 000000BC  2F0A                     move.l     -[A7], A2
  69. 000000BE  4EB9 0000 411A           jsr        [0x0000411A]
  70. 000000C4  4A43                     tst.w      D3
  71. 000000C6  5C4F                     addq.w     A7, 6
  72. 000000C8  670C                     beq        +0xE /* 000000D6 */
  73. 000000CA  4267                     clr.w      -[A7]
  74. 000000CC  2F0C                     move.l     -[A7], A4
  75. 000000CE  4EB9 0000 3F42           jsr        [0x00003F42]
  76. 000000D4  5C4F                     addq.w     A7, 6
  77. label000000D6:
  78. 000000D6  4A43                     tst.w      D3
  79. 000000D8  6F0A                     ble        +0xC /* 000000E4 */
  80. 000000DA  2F0A                     move.l     -[A7], A2
  81. 000000DC  4EB9 0000 2592           jsr        [0x00002592]
  82. 000000E2  584F                     addq.w     A7, 4
  83. label000000E4:
  84. 000000E4  204A                     movea.l    A0, A2
  85. 000000E6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  86. 000000EA  4E5E                     unlink     A6
  87. 000000EC  4E75                     rts
  88. 000000EE  4E56 0000                link       A6, 0
  89. 000000F2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  90. 000000F6  266E 0008                movea.l    A3, [A6 + 0x8]
  91. 000000FA  246E 000C                movea.l    A2, [A6 + 0xC]
  92. 000000FE  7601                     moveq.l    D3, 0x01
  93. 00000100  282A 0002                move.l     D4, [A2 + 0x2]
  94. 00000104  0284 0000 00FF           andi.l     D4, 0xFF
  95. 0000010A  7000                     moveq.l    D0, 0x00
  96. 0000010C  3004                     move.w     D0, D4
  97. 0000010E  7209                     moveq.l    D1, 0x09
  98. 00000110  B081                     cmp.l      D0, D1
  99. 00000112  6630                     bne        +0x32 /* 00000144 */
  100. 00000114  382A 000E                move.w     D4, [A2 + 0xE]
  101. 00000118  3004                     move.w     D0, D4
  102. 0000011A  0280 0000 1900           andi.l     D0, 0x1900
  103. 00000120  6622                     bne        +0x24 /* 00000144 */
  104. 00000122  3004                     move.w     D0, D4
  105. 00000124  0280 0000 0200           andi.l     D0, 0x200
  106. 0000012A  4A80                     tst.l      D0
  107. 0000012C  56C0                     sne        D0
  108. 0000012E  4400                     neg.b      D0
  109. 00000130  1F00                     move.b     -[A7], D0
  110. 00000132  2F0B                     move.l     -[A7], A3
  111. 00000134  2057                     movea.l    A0, [A7]
  112. 00000136  2268 0004                movea.l    A1, [A0 + 0x4]
  113. 0000013A  2269 0060                movea.l    A1, [A1 + 0x60]
  114. 0000013E  4E91                     jsr        [A1]
  115. 00000140  5C4F                     addq.w     A7, 6
  116. 00000142  600E                     bra        +0x10 /* 00000152 */
  117. label00000144:
  118. 00000144  2F0A                     move.l     -[A7], A2
  119. 00000146  2F0B                     move.l     -[A7], A3
  120. 00000148  4EB9 0000 41C2           jsr        [0x000041C2]
  121. 0000014E  1600                     move.b     D3, D0
  122. 00000150  504F                     addq.w     A7, 8
  123. label00000152:
  124. 00000152  1003                     move.b     D0, D3
  125. 00000154  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  126. 00000158  4E5E                     unlink     A6
  127. 0000015A  4E75                     rts
  128. 0000015C  4E56 FFF4                link       A6, -0x000C
  129. 00000160  48E7 1030                movem.l    -[A7], D3,A2,A3
  130. 00000164  246E 0008                movea.l    A2, [A6 + 0x8]
  131. 00000168  4EB9 0000 0F44           jsr        [0x00000F44]
  132. 0000016E  2D48 FFF8                move.l     [A6 - 0x8], A0
  133. 00000172  7001                     moveq.l    D0, 0x01
  134. 00000174  2D40 FFF4                move.l     [A6 - 0xC], D0
  135. 00000178  4AAE FFF8                tst.l      [A6 - 0x8]
  136. 0000017C  6606                     bne        +0x8 /* 00000184 */
  137. 0000017E  2D4A FFF8                move.l     [A6 - 0x8], A2
  138. 00000182  604E                     bra        +0x50 /* 000001D2 */
  139. label00000184:
  140. 00000184  B5C8                     cmpa.l     A2, A0
  141. 00000186  674A                     beq        +0x4C /* 000001D2 */
  142. 00000188  2648                     movea.l    A3, A0
  143. 0000018A  600C                     bra        +0xE /* 00000198 */
  144. label0000018C:
  145. 0000018C  2F0B                     move.l     -[A7], A3
  146. 0000018E  4EB9 0001 C366           jsr        [0x0001C366]
  147. 00000194  2648                     movea.l    A3, A0
  148. 00000196  584F                     addq.w     A7, 4
  149. label00000198:
  150. 00000198  200B                     move.l     D0, A3
  151. 0000019A  6704                     beq        +0x6 /* 000001A0 */
  152. 0000019C  B7CA                     cmpa.l     A3, A2
  153. 0000019E  66EC                     bne        -0x12 /* 0000018C */
  154. label000001A0:
  155. 000001A0  B7CA                     cmpa.l     A3, A2
  156. 000001A2  662A                     bne        +0x2C /* 000001CE */
  157. 000001A4  486E FFF8                pea.l      [A6 - 0x8]
  158. 000001A8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  159. 000001AC  4EB9 0001 C366           jsr        [0x0001C366]
  160. 000001B2  584F                     addq.w     A7, 4
  161. 000001B4  2F08                     move.l     -[A7], A0
  162. 000001B6  4EB9 0001 D07C           jsr        [0x0001D07C]
  163. 000001BC  584F                     addq.w     A7, 4
  164. 000001BE  2F08                     move.l     -[A7], A0
  165. 000001C0  4EB9 0001 D064           jsr        [0x0001D064]
  166. 000001C6  2D40 FFF4                move.l     [A6 - 0xC], D0
  167. 000001CA  504F                     addq.w     A7, 8
  168. 000001CC  6004                     bra        +0x6 /* 000001D2 */
  169. label000001CE:
  170. 000001CE  2D4A FFF8                move.l     [A6 - 0x8], A2
  171. label000001D2:
  172. 000001D2  7600                     moveq.l    D3, 0x00
  173. 000001D4  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  174. label000001DA:
  175. 000001DA  4A2E 000C                tst.b      [A6 + 0xC]
  176. 000001DE  671C                     beq        +0x1E /* 000001FC */
  177. 000001E0  486E FFF4                pea.l      [A6 - 0xC]
  178. 000001E4  486E FFFC                pea.l      [A6 - 0x4]
  179. 000001E8  2F0A                     move.l     -[A7], A2
  180. 000001EA  2057                     movea.l    A0, [A7]
  181. 000001EC  2268 0004                movea.l    A1, [A0 + 0x4]
  182. 000001F0  2269 0068                movea.l    A1, [A1 + 0x68]
  183. 000001F4  4E91                     jsr        [A1]
  184. 000001F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  185. 000001FA  601A                     bra        +0x1C /* 00000216 */
  186. label000001FC:
  187. 000001FC  486E FFF4                pea.l      [A6 - 0xC]
  188. 00000200  486E FFFC                pea.l      [A6 - 0x4]
  189. 00000204  2F0A                     move.l     -[A7], A2
  190. 00000206  2057                     movea.l    A0, [A7]
  191. 00000208  2268 0004                movea.l    A1, [A0 + 0x4]
  192. 0000020C  2269 0064                movea.l    A1, [A1 + 0x64]
  193. 00000210  4E91                     jsr        [A1]
  194. 00000212  4FEF 000C                lea.l      A7, [A7 + 0xC]
  195. label00000216:
  196. 00000216  B5EE FFFC                cmpa.l     A2, [A6 - 0x4]
  197. 0000021A  6724                     beq        +0x26 /* 00000240 */
  198. 0000021C  486E 000C                pea.l      [A6 + 0xC]
  199. 00000220  4878 00C9                push.l     0xC9
  200. 00000224  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  201. 00000228  2057                     movea.l    A0, [A7]
  202. 0000022A  2268 0004                movea.l    A1, [A0 + 0x4]
  203. 0000022E  2269 0024                movea.l    A1, [A1 + 0x24]
  204. 00000232  4E91                     jsr        [A1]
  205. 00000234  4A00                     tst.b      D0
  206. 00000236  56C0                     sne        D0
  207. 00000238  4400                     neg.b      D0
  208. 0000023A  1600                     move.b     D3, D0
  209. 0000023C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  210. label00000240:
  211. 00000240  4A03                     tst.b      D3
  212. 00000242  660A                     bne        +0xC /* 0000024E */
  213. 00000244  206E FFFC                movea.l    A0, [A6 - 0x4]
  214. 00000248  B1EE FFF8                cmpa.l     A0, [A6 - 0x8]
  215. 0000024C  668C                     bne        -0x72 /* 000001DA */
  216. label0000024E:
  217. 0000024E  4A03                     tst.b      D3
  218. 00000250  670C                     beq        +0xE /* 0000025E */
  219. 00000252  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  220. 00000256  4EB9 0000 4152           jsr        [0x00004152]
  221. 0000025C  584F                     addq.w     A7, 4
  222. label0000025E:
  223. 0000025E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  224. 00000262  4E5E                     unlink     A6
  225. 00000264  4E75                     rts
  226. 00000266  4E56 0000                link       A6, 0
  227. 0000026A  4227                     clr.b      -[A7]
  228. 0000026C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  229. 00000270  2057                     movea.l    A0, [A7]
  230. 00000272  2268 0004                movea.l    A1, [A0 + 0x4]
  231. 00000276  2269 0060                movea.l    A1, [A1 + 0x60]
  232. 0000027A  4E91                     jsr        [A1]
  233. 0000027C  4E5E                     unlink     A6
  234. 0000027E  4E75                     rts
  235. 00000280  4E56 0000                link       A6, 0
  236. 00000284  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  237. 00000288  286E 0008                movea.l    A4, [A6 + 0x8]
  238. 0000028C  246E 000C                movea.l    A2, [A6 + 0xC]
  239. 00000290  266E 0010                movea.l    A3, [A6 + 0x10]
  240. 00000294  2812                     move.l     D4, [A2]
  241. 00000296  B88C                     cmp.l      D4, A4
  242. 00000298  6660                     bne        +0x62 /* 000002FA */
  243. 0000029A  7001                     moveq.l    D0, 0x01
  244. 0000029C  2680                     move.l     [A3], D0
  245. 0000029E  486C 000C                pea.l      [A4 + 0xC]
  246. 000002A2  4EB9 0000 0F60           jsr        [0x00000F60]
  247. 000002A8  4A80                     tst.l      D0
  248. 000002AA  584F                     addq.w     A7, 4
  249. 000002AC  6700 00E8                beq        +0xEA /* 00000396 */
  250. 000002B0  4878 0001                push.l     0x1
  251. 000002B4  486C 000C                pea.l      [A4 + 0xC]
  252. 000002B8  4EB9 0001 D04E           jsr        [0x0001D04E]
  253. 000002BE  2490                     move.l     [A2], [A0]
  254. 000002C0  504F                     addq.w     A7, 8
  255. 000002C2  601A                     bra        +0x1C /* 000002DE */
  256. label000002C4:
  257. 000002C4  4878 0001                push.l     0x1
  258. 000002C8  2F12                     move.l     -[A7], [A2]
  259. 000002CA  4EB9 0001 D07C           jsr        [0x0001D07C]
  260. 000002D0  584F                     addq.w     A7, 4
  261. 000002D2  2F08                     move.l     -[A7], A0
  262. 000002D4  4EB9 0001 D04E           jsr        [0x0001D04E]
  263. 000002DA  2490                     move.l     [A2], [A0]
  264. 000002DC  504F                     addq.w     A7, 8
  265. label000002DE:
  266. 000002DE  2F12                     move.l     -[A7], [A2]
  267. 000002E0  4EB9 0001 D07C           jsr        [0x0001D07C]
  268. 000002E6  584F                     addq.w     A7, 4
  269. 000002E8  2F08                     move.l     -[A7], A0
  270. 000002EA  4EB9 0000 0F60           jsr        [0x00000F60]
  271. 000002F0  4A80                     tst.l      D0
  272. 000002F2  584F                     addq.w     A7, 4
  273. 000002F4  66CE                     bne        -0x30 /* 000002C4 */
  274. 000002F6  6000 009E                bra        +0xA0 /* 00000396 */
  275. label000002FA:
  276. 000002FA  2F04                     move.l     -[A7], D4
  277. 000002FC  4EB9 0001 C366           jsr        [0x0001C366]
  278. 00000302  584F                     addq.w     A7, 4
  279. 00000304  2F08                     move.l     -[A7], A0
  280. 00000306  4EB9 0001 D07C           jsr        [0x0001D07C]
  281. 0000030C  2608                     move.l     D3, A0
  282. 0000030E  2F0A                     move.l     -[A7], A2
  283. 00000310  5293                     addq.l     [A3], 1
  284. 00000312  2F13                     move.l     -[A7], [A3]
  285. 00000314  2F03                     move.l     -[A7], D3
  286. 00000316  4EB9 0001 D022           jsr        [0x0001D022]
  287. 0000031C  4A00                     tst.b      D0
  288. 0000031E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  289. 00000322  673A                     beq        +0x3C /* 0000035E */
  290. 00000324  601E                     bra        +0x20 /* 00000344 */
  291. label00000326:
  292. 00000326  4878 0001                push.l     0x1
  293. 0000032A  2F12                     move.l     -[A7], [A2]
  294. 0000032C  4EB9 0001 D07C           jsr        [0x0001D07C]
  295. 00000332  584F                     addq.w     A7, 4
  296. 00000334  2F08                     move.l     -[A7], A0
  297. 00000336  4EB9 0001 D04E           jsr        [0x0001D04E]
  298. 0000033C  2490                     move.l     [A2], [A0]
  299. 0000033E  7001                     moveq.l    D0, 0x01
  300. 00000340  2680                     move.l     [A3], D0
  301. 00000342  504F                     addq.w     A7, 8
  302. label00000344:
  303. 00000344  2F12                     move.l     -[A7], [A2]
  304. 00000346  4EB9 0001 D07C           jsr        [0x0001D07C]
  305. 0000034C  584F                     addq.w     A7, 4
  306. 0000034E  2F08                     move.l     -[A7], A0
  307. 00000350  4EB9 0000 0F60           jsr        [0x00000F60]
  308. 00000356  4A80                     tst.l      D0
  309. 00000358  584F                     addq.w     A7, 4
  310. 0000035A  66CA                     bne        -0x34 /* 00000326 */
  311. 0000035C  6038                     bra        +0x3A /* 00000396 */
  312. label0000035E:
  313. 0000035E  2F12                     move.l     -[A7], [A2]
  314. 00000360  4EB9 0001 C366           jsr        [0x0001C366]
  315. 00000366  2488                     move.l     [A2], A0
  316. 00000368  7001                     moveq.l    D0, 0x01
  317. 0000036A  2680                     move.l     [A3], D0
  318. 0000036C  2612                     move.l     D3, [A2]
  319. 0000036E  B68C                     cmp.l      D3, A4
  320. 00000370  584F                     addq.w     A7, 4
  321. 00000372  6722                     beq        +0x24 /* 00000396 */
  322. 00000374  2F0A                     move.l     -[A7], A2
  323. 00000376  2F03                     move.l     -[A7], D3
  324. 00000378  4EB9 0001 C366           jsr        [0x0001C366]
  325. 0000037E  584F                     addq.w     A7, 4
  326. 00000380  2F08                     move.l     -[A7], A0
  327. 00000382  4EB9 0001 D07C           jsr        [0x0001D07C]
  328. 00000388  584F                     addq.w     A7, 4
  329. 0000038A  2F08                     move.l     -[A7], A0
  330. 0000038C  4EB9 0001 D064           jsr        [0x0001D064]
  331. 00000392  2680                     move.l     [A3], D0
  332. 00000394  504F                     addq.w     A7, 8
  333. label00000396:
  334. 00000396  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  335. 0000039A  4E5E                     unlink     A6
  336. 0000039C  4E75                     rts
  337. 0000039E  4E56 0000                link       A6, 0
  338. 000003A2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  339. 000003A6  282E 0008                move.l     D4, [A6 + 0x8]
  340. 000003AA  246E 000C                movea.l    A2, [A6 + 0xC]
  341. 000003AE  266E 0010                movea.l    A3, [A6 + 0x10]
  342. 000003B2  2F12                     move.l     -[A7], [A2]
  343. 000003B4  4EB9 0001 D07C           jsr        [0x0001D07C]
  344. 000003BA  584F                     addq.w     A7, 4
  345. 000003BC  2F08                     move.l     -[A7], A0
  346. 000003BE  4EB9 0000 0F60           jsr        [0x00000F60]
  347. 000003C4  2600                     move.l     D3, D0
  348. 000003C6  4A83                     tst.l      D3
  349. 000003C8  584F                     addq.w     A7, 4
  350. 000003CA  6F1E                     ble        +0x20 /* 000003EA */
  351. 000003CC  2F03                     move.l     -[A7], D3
  352. 000003CE  2F12                     move.l     -[A7], [A2]
  353. 000003D0  4EB9 0001 D07C           jsr        [0x0001D07C]
  354. 000003D6  584F                     addq.w     A7, 4
  355. 000003D8  2F08                     move.l     -[A7], A0
  356. 000003DA  4EB9 0001 D04E           jsr        [0x0001D04E]
  357. 000003E0  2490                     move.l     [A2], [A0]
  358. 000003E2  2683                     move.l     [A3], D3
  359. 000003E4  504F                     addq.w     A7, 8
  360. 000003E6  6000 009E                bra        +0xA0 /* 00000486 */
  361. label000003EA:
  362. 000003EA  2852                     movea.l    A4, [A2]
  363. 000003EC  B9C4                     cmpa.l     A4, D4
  364. 000003EE  6608                     bne        +0xA /* 000003F8 */
  365. 000003F0  7001                     moveq.l    D0, 0x01
  366. 000003F2  2680                     move.l     [A3], D0
  367. 000003F4  6000 0090                bra        +0x92 /* 00000486 */
  368. label000003F8:
  369. 000003F8  2613                     move.l     D3, [A3]
  370. 000003FA  5383                     subq.l     D3, 1
  371. 000003FC  4A83                     tst.l      D3
  372. 000003FE  6F26                     ble        +0x28 /* 00000426 */
  373. 00000400  2F03                     move.l     -[A7], D3
  374. 00000402  2F0C                     move.l     -[A7], A4
  375. 00000404  4EB9 0001 C366           jsr        [0x0001C366]
  376. 0000040A  584F                     addq.w     A7, 4
  377. 0000040C  2F08                     move.l     -[A7], A0
  378. 0000040E  4EB9 0001 D07C           jsr        [0x0001D07C]
  379. 00000414  584F                     addq.w     A7, 4
  380. 00000416  2F08                     move.l     -[A7], A0
  381. 00000418  4EB9 0001 D04E           jsr        [0x0001D04E]
  382. 0000041E  2490                     move.l     [A2], [A0]
  383. 00000420  2683                     move.l     [A3], D3
  384. 00000422  504F                     addq.w     A7, 8
  385. 00000424  6060                     bra        +0x62 /* 00000486 */
  386. label00000426:
  387. 00000426  2F0C                     move.l     -[A7], A4
  388. 00000428  4EB9 0001 C366           jsr        [0x0001C366]
  389. 0000042E  2488                     move.l     [A2], A0
  390. 00000430  7001                     moveq.l    D0, 0x01
  391. 00000432  2680                     move.l     [A3], D0
  392. 00000434  584F                     addq.w     A7, 4
  393. 00000436  6048                     bra        +0x4A /* 00000480 */
  394. label00000438:
  395. 00000438  2F03                     move.l     -[A7], D3
  396. 0000043A  4EB9 0001 C366           jsr        [0x0001C366]
  397. 00000440  584F                     addq.w     A7, 4
  398. 00000442  2F08                     move.l     -[A7], A0
  399. 00000444  4EB9 0001 D07C           jsr        [0x0001D07C]
  400. 0000044A  2848                     movea.l    A4, A0
  401. 0000044C  2F0A                     move.l     -[A7], A2
  402. 0000044E  2F0C                     move.l     -[A7], A4
  403. 00000450  4EB9 0001 D064           jsr        [0x0001D064]
  404. 00000456  5380                     subq.l     D0, 1
  405. 00000458  2600                     move.l     D3, D0
  406. 0000045A  4A83                     tst.l      D3
  407. 0000045C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  408. 00000460  6F12                     ble        +0x14 /* 00000474 */
  409. 00000462  2F03                     move.l     -[A7], D3
  410. 00000464  2F0C                     move.l     -[A7], A4
  411. 00000466  4EB9 0001 D04E           jsr        [0x0001D04E]
  412. 0000046C  2490                     move.l     [A2], [A0]
  413. 0000046E  2683                     move.l     [A3], D3
  414. 00000470  504F                     addq.w     A7, 8
  415. 00000472  6012                     bra        +0x14 /* 00000486 */
  416. label00000474:
  417. 00000474  2F12                     move.l     -[A7], [A2]
  418. 00000476  4EB9 0001 C366           jsr        [0x0001C366]
  419. 0000047C  2488                     move.l     [A2], A0
  420. 0000047E  584F                     addq.w     A7, 4
  421. label00000480:
  422. 00000480  2612                     move.l     D3, [A2]
  423. 00000482  B684                     cmp.l      D3, D4
  424. 00000484  66B2                     bne        -0x4C /* 00000438 */
  425. label00000486:
  426. 00000486  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  427. 0000048A  4E5E                     unlink     A6
  428. 0000048C  4E75                     rts
  429. 0000048E  4E56 FFF8                link       A6, -0x0008
  430. 00000492  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  431. 00000496  246E 0008                movea.l    A2, [A6 + 0x8]
  432. 0000049A  286E 000C                movea.l    A4, [A6 + 0xC]
  433. 0000049E  2F0A                     move.l     -[A7], A2
  434. 000004A0  4EB9 0000 402A           jsr        [0x0000402A]
  435. 000004A6  41ED F41E                lea.l      A0, [A5 - 0xBE2]
  436. 000004AA  2488                     move.l     [A2], A0
  437. 000004AC  42AA 002E                clr.l      [A2 + 0x2E]
  438. 000004B0  4878 0002                push.l     0x2
  439. 000004B4  486E FFFA                pea.l      [A6 - 0x6]
  440. 000004B8  2F0C                     move.l     -[A7], A4
  441. 000004BA  2057                     movea.l    A0, [A7]
  442. 000004BC  2250                     movea.l    A1, [A0]
  443. 000004BE  2269 0024                movea.l    A1, [A1 + 0x24]
  444. 000004C2  4E91                     jsr        [A1]
  445. 000004C4  4EB9 0001 BA48           jsr        [0x0001BA48]
  446. 000004CA  2648                     movea.l    A3, A0
  447. 000004CC  486E FFF8                pea.l      [A6 - 0x8]
  448. 000004D0  4EB9 0001 D09E           jsr        [0x0001D09E]
  449. 000004D6  7601                     moveq.l    D3, 0x01
  450. 000004D8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  451. 000004DC  605A                     bra        +0x5C /* 00000538 */
  452. label000004DE:
  453. 000004DE  4878 0004                push.l     0x4
  454. 000004E2  486E FFFC                pea.l      [A6 - 0x4]
  455. 000004E6  2F0C                     move.l     -[A7], A4
  456. 000004E8  2057                     movea.l    A0, [A7]
  457. 000004EA  2250                     movea.l    A1, [A0]
  458. 000004EC  2269 0024                movea.l    A1, [A1 + 0x24]
  459. 000004F0  4E91                     jsr        [A1]
  460. 000004F2  4267                     clr.w      -[A7]
  461. 000004F4  4879 0000 FD80           push.l     0xFD80
  462. 000004FA  4879 0000 FD5C           push.l     0xFD5C
  463. 00000500  4878 0004                push.l     0x4
  464. 00000504  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  465. 00000508  2F0B                     move.l     -[A7], A3
  466. 0000050A  2057                     movea.l    A0, [A7]
  467. 0000050C  2268 0004                movea.l    A1, [A0 + 0x4]
  468. 00000510  2269 0010                movea.l    A1, [A1 + 0x10]
  469. 00000514  4E91                     jsr        [A1]
  470. 00000516  504F                     addq.w     A7, 8
  471. 00000518  2F08                     move.l     -[A7], A0
  472. 0000051A  4EB9 0000 2582           jsr        [0x00002582]
  473. 00000520  4FEF 0012                lea.l      A7, [A7 + 0x12]
  474. 00000524  2F08                     move.l     -[A7], A0
  475. 00000526  2F0A                     move.l     -[A7], A2
  476. 00000528  2057                     movea.l    A0, [A7]
  477. 0000052A  2250                     movea.l    A1, [A0]
  478. 0000052C  2269 0010                movea.l    A1, [A1 + 0x10]
  479. 00000530  4E91                     jsr        [A1]
  480. 00000532  5243                     addq.w     D3, 1
  481. 00000534  4FEF 0014                lea.l      A7, [A7 + 0x14]
  482. label00000538:
  483. 00000538  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  484. 0000053C  6FA0                     ble        -0x5E /* 000004DE */
  485. 0000053E  3F3C FFFF                move.w     -[A7], 0xFFFF
  486. 00000542  486E FFF8                pea.l      [A6 - 0x8]
  487. 00000546  4EB9 0000 269A           jsr        [0x0000269A]
  488. 0000054C  204A                     movea.l    A0, A2
  489. 0000054E  5C4F                     addq.w     A7, 6
  490. 00000550  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  491. 00000554  4E5E                     unlink     A6
  492. 00000556  4E75                     rts
  493. 00000558  4E56 0000                link       A6, 0
  494. 0000055C  2F0A                     move.l     -[A7], A2
  495. 0000055E  246E 0008                movea.l    A2, [A6 + 0x8]
  496. 00000562  200A                     move.l     D0, A2
  497. 00000564  6722                     beq        +0x24 /* 00000588 */
  498. 00000566  41ED F41E                lea.l      A0, [A5 - 0xBE2]
  499. 0000056A  2488                     move.l     [A2], A0
  500. 0000056C  4267                     clr.w      -[A7]
  501. 0000056E  2F0A                     move.l     -[A7], A2
  502. 00000570  4EB9 0000 4032           jsr        [0x00004032]
  503. 00000576  4A6E 000C                tst.w      [A6 + 0xC]
  504. 0000057A  5C4F                     addq.w     A7, 6
  505. 0000057C  6F0A                     ble        +0xC /* 00000588 */
  506. 0000057E  2F0A                     move.l     -[A7], A2
  507. 00000580  4EB9 0000 2592           jsr        [0x00002592]
  508. 00000586  584F                     addq.w     A7, 4
  509. label00000588:
  510. 00000588  204A                     movea.l    A0, A2
  511. 0000058A  245F                     movea.l    A2, [A7]+
  512. 0000058C  4E5E                     unlink     A6
  513. 0000058E  4E75                     rts
  514. 00000590  4E56 0000                link       A6, 0
  515. 00000594  48E7 0030                movem.l    -[A7], A2,A3
  516. 00000598  266E 0008                movea.l    A3, [A6 + 0x8]
  517. 0000059C  246E 000C                movea.l    A2, [A6 + 0xC]
  518. 000005A0  200A                     move.l     D0, A2
  519. 000005A2  6758                     beq        +0x5A /* 000005FC */
  520. 000005A4  2F0B                     move.l     -[A7], A3
  521. 000005A6  486A 0028                pea.l      [A2 + 0x28]
  522. 000005AA  4EB9 0000 3F7A           jsr        [0x00003F7A]
  523. 000005B0  4AAB 002E                tst.l      [A3 + 0x2E]
  524. 000005B4  504F                     addq.w     A7, 8
  525. 000005B6  661A                     bne        +0x1C /* 000005D2 */
  526. 000005B8  4878 0001                push.l     0x1
  527. 000005BC  2F0A                     move.l     -[A7], A2
  528. 000005BE  2057                     movea.l    A0, [A7]
  529. 000005C0  2268 0004                movea.l    A1, [A0 + 0x4]
  530. 000005C4  2269 0020                movea.l    A1, [A1 + 0x20]
  531. 000005C8  4E91                     jsr        [A1]
  532. 000005CA  274A 002E                move.l     [A3 + 0x2E], A2
  533. 000005CE  504F                     addq.w     A7, 8
  534. 000005D0  602A                     bra        +0x2C /* 000005FC */
  535. label000005D2:
  536. 000005D2  2F0A                     move.l     -[A7], A2
  537. 000005D4  2057                     movea.l    A0, [A7]
  538. 000005D6  2268 0004                movea.l    A1, [A0 + 0x4]
  539. 000005DA  2269 001C                movea.l    A1, [A1 + 0x1C]
  540. 000005DE  4E91                     jsr        [A1]
  541. 000005E0  5380                     subq.l     D0, 1
  542. 000005E2  584F                     addq.w     A7, 4
  543. 000005E4  6616                     bne        +0x18 /* 000005FC */
  544. 000005E6  2F0A                     move.l     -[A7], A2
  545. 000005E8  4878 00CB                push.l     0xCB
  546. 000005EC  2F0B                     move.l     -[A7], A3
  547. 000005EE  2057                     movea.l    A0, [A7]
  548. 000005F0  2250                     movea.l    A1, [A0]
  549. 000005F2  2269 000C                movea.l    A1, [A1 + 0xC]
  550. 000005F6  4E91                     jsr        [A1]
  551. 000005F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  552. label000005FC:
  553. 000005FC  4CDF 0C00                movem.l    A2,A3, [A7]+
  554. 00000600  4E5E                     unlink     A6
  555. 00000602  4E75                     rts
  556. 00000604  4E56 0000                link       A6, 0
  557. 00000608  48E7 1020                movem.l    -[A7], D3,A2
  558. 0000060C  246E 0008                movea.l    A2, [A6 + 0x8]
  559. 00000610  7600                     moveq.l    D3, 0x00
  560. 00000612  4AAA 002E                tst.l      [A2 + 0x2E]
  561. 00000616  670E                     beq        +0x10 /* 00000626 */
  562. 00000618  2F2A 002E                move.l     -[A7], [A2 + 0x2E]
  563. 0000061C  4EB9 0000 561C           jsr        [0x0000561C]
  564. 00000622  2600                     move.l     D3, D0
  565. 00000624  584F                     addq.w     A7, 4
  566. label00000626:
  567. 00000626  2003                     move.l     D0, D3
  568. 00000628  4CDF 0408                movem.l    D3,A2, [A7]+
  569. 0000062C  4E5E                     unlink     A6
  570. 0000062E  4E75                     rts
  571. 00000630  4E56 0000                link       A6, 0
  572. 00000634  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  573. 00000638  246E 0008                movea.l    A2, [A6 + 0x8]
  574. 0000063C  262E 000C                move.l     D3, [A6 + 0xC]
  575. 00000640  286E 0010                movea.l    A4, [A6 + 0x10]
  576. 00000644  2003                     move.l     D0, D3
  577. 00000646  0480 0000 00CA           subi.l     D0, 0xCA
  578. 0000064C  6706                     beq        +0x8 /* 00000654 */
  579. 0000064E  5380                     subq.l     D0, 1
  580. 00000650  673C                     beq        +0x3E /* 0000068E */
  581. 00000652  605E                     bra        +0x60 /* 000006B2 */
  582. label00000654:
  583. 00000654  206A 002E                movea.l    A0, [A2 + 0x2E]
  584. 00000658  41E8 0028                lea.l      A0, [A0 + 0x28]
  585. 0000065C  B9C8                     cmpa.l     A4, A0
  586. 0000065E  6604                     bne        +0x6 /* 00000664 */
  587. 00000660  42AA 002E                clr.l      [A2 + 0x2E]
  588. label00000664:
  589. 00000664  486A 0004                pea.l      [A2 + 0x4]
  590. 00000668  4EB9 0000 0F60           jsr        [0x00000F60]
  591. 0000066E  5380                     subq.l     D0, 1
  592. 00000670  584F                     addq.w     A7, 4
  593. 00000672  663E                     bne        +0x40 /* 000006B2 */
  594. 00000674  200A                     move.l     D0, A2
  595. 00000676  4A80                     tst.l      D0
  596. 00000678  6712                     beq        +0x14 /* 0000068C */
  597. 0000067A  3F3C 0001                move.w     -[A7], 0x1
  598. 0000067E  4852                     pea.l      [A2]
  599. 00000680  2057                     movea.l    A0, [A7]
  600. 00000682  2250                     movea.l    A1, [A0]
  601. 00000684  2269 0008                movea.l    A1, [A1 + 0x8]
  602. 00000688  4E91                     jsr        [A1]
  603. 0000068A  5C4F                     addq.w     A7, 6
  604. label0000068C:
  605. 0000068C  6024                     bra        +0x26 /* 000006B2 */
  606. label0000068E:
  607. 0000068E  264C                     movea.l    A3, A4
  608. 00000690  286A 002E                movea.l    A4, [A2 + 0x2E]
  609. 00000694  B7CC                     cmpa.l     A3, A4
  610. 00000696  671A                     beq        +0x1C /* 000006B2 */
  611. 00000698  200C                     move.l     D0, A4
  612. 0000069A  6712                     beq        +0x14 /* 000006AE */
  613. 0000069C  42A7                     clr.l      -[A7]
  614. 0000069E  2F0C                     move.l     -[A7], A4
  615. 000006A0  2057                     movea.l    A0, [A7]
  616. 000006A2  2268 0004                movea.l    A1, [A0 + 0x4]
  617. 000006A6  2269 0020                movea.l    A1, [A1 + 0x20]
  618. 000006AA  4E91                     jsr        [A1]
  619. 000006AC  504F                     addq.w     A7, 8
  620. label000006AE:
  621. 000006AE  254B 002E                move.l     [A2 + 0x2E], A3
  622. label000006B2:
  623. 000006B2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  624. 000006B6  4E5E                     unlink     A6
  625. 000006B8  4E75                     rts
  626. 000006BA  4E56 FFFC                link       A6, -0x0004
  627. 000006BE  2F0A                     move.l     -[A7], A2
  628. 000006C0  246E 0008                movea.l    A2, [A6 + 0x8]
  629. 000006C4  2F12                     move.l     -[A7], [A2]
  630. 000006C6  486E FFFC                pea.l      [A6 - 0x4]
  631. 000006CA  4EB9 0000 24F2           jsr        [0x000024F2]
  632. 000006D0  202E FFFC                move.l     D0, [A6 - 0x4]
  633. 000006D4  245F                     movea.l    A2, [A7]+
  634. 000006D6  4E5E                     unlink     A6
  635. 000006D8  4E75                     rts
  636. fn000006DA:
  637. 000006DA  4E56 0000                link       A6, 0
  638. 000006DE  48E7 1030                movem.l    -[A7], D3,A2,A3
  639. 000006E2  246E 0008                movea.l    A2, [A6 + 0x8]
  640. 000006E6  266E 000C                movea.l    A3, [A6 + 0xC]
  641. 000006EA  162E 0010                move.b     D3, [A6 + 0x10]
  642. 000006EE  1F03                     move.b     -[A7], D3
  643. 000006F0  2F0B                     move.l     -[A7], A3
  644. 000006F2  2F0A                     move.l     -[A7], A2
  645. 000006F4  61FF 0000 02EA           bsr        +0x2EC /* 000009E0 */
  646. 000006FA  204A                     movea.l    A0, A2
  647. 000006FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  648. 00000700  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  649. 00000704  4E5E                     unlink     A6
  650. 00000706  4E75                     rts
  651. fn00000708:
  652. 00000708  4E56 FFE0                link       A6, -0x0020
  653. 0000070C  2F0A                     move.l     -[A7], A2
  654. 0000070E  246E 0008                movea.l    A2, [A6 + 0x8]
  655. 00000712  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  656. 00000716  486E FFE0                pea.l      [A6 - 0x20]
  657. 0000071A  4EB9 0000 24FA           jsr        [0x000024FA]
  658. 00000720  1F2E FFE0                move.b     -[A7], [A6 - 0x20]
  659. 00000724  486E FFE1                pea.l      [A6 - 0x1F]
  660. 00000728  2F0A                     move.l     -[A7], A2
  661. 0000072A  61FF FFFF FFAE           bsr        -0x50 /* 000006DA */
  662. 00000730  204A                     movea.l    A0, A2
  663. 00000732  4FEF 000A                lea.l      A7, [A7 + 0xA]
  664. 00000736  245F                     movea.l    A2, [A7]+
  665. 00000738  4E5E                     unlink     A6
  666. 0000073A  4E75                     rts
  667. 0000073C  4E56 0000                link       A6, 0
  668. 00000740  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  669. 00000744  246E 0008                movea.l    A2, [A6 + 0x8]
  670. 00000748  286E 000C                movea.l    A4, [A6 + 0xC]
  671. 0000074C  182E 0010                move.b     D4, [A6 + 0x10]
  672. 00000750  7600                     moveq.l    D3, 0x00
  673. 00000752  1604                     move.b     D3, D4
  674. 00000754  3A2A 0008                move.w     D5, [A2 + 0x8]
  675. 00000758  7000                     moveq.l    D0, 0x00
  676. 0000075A  3005                     move.w     D0, D5
  677. 0000075C  3203                     move.w     D1, D3
  678. 0000075E  48C1                     ext.l      D1
  679. 00000760  2652                     movea.l    A3, [A2]
  680. 00000762  1813                     move.b     D4, [A3]
  681. 00000764  7400                     moveq.l    D2, 0x00
  682. 00000766  1404                     move.b     D2, D4
  683. 00000768  D481                     add.l      D2, D1
  684. 0000076A  5282                     addq.l     D2, 1
  685. 0000076C  B480                     cmp.l      D2, D0
  686. 0000076E  6F0C                     ble        +0xE /* 0000077C */
  687. 00000770  7000                     moveq.l    D0, 0x00
  688. 00000772  1004                     move.b     D0, D4
  689. 00000774  7600                     moveq.l    D3, 0x00
  690. 00000776  3605                     move.w     D3, D5
  691. 00000778  9680                     sub.l      D3, D0
  692. 0000077A  5383                     subq.l     D3, 1
  693. label0000077C:
  694. 0000077C  3043                     movea.w    A0, D3
  695. 0000077E  2F08                     move.l     -[A7], A0
  696. 00000780  7000                     moveq.l    D0, 0x00
  697. 00000782  1004                     move.b     D0, D4
  698. 00000784  43F3 0001                lea.l      A1, [A3 + D0.w + 0x1]
  699. 00000788  201F                     move.l     D0, [A7]+
  700. 0000078A  204C                     movea.l    A0, A4
  701. 0000078C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  702. 0000078E  2052                     movea.l    A0, [A2]
  703. 00000790  D710                     add.b      [A0], D3
  704. 00000792  204A                     movea.l    A0, A2
  705. 00000794  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  706. 00000798  4E5E                     unlink     A6
  707. 0000079A  4E75                     rts
  708. 0000079C  4E56 0000                link       A6, 0
  709. 000007A0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  710. 000007A4  246E 0008                movea.l    A2, [A6 + 0x8]
  711. 000007A8  162E 000C                move.b     D3, [A6 + 0xC]
  712. 000007AC  182E 000E                move.b     D4, [A6 + 0xE]
  713. 000007B0  2F0A                     move.l     -[A7], A2
  714. 000007B2  4EB9 0000 560A           jsr        [0x0000560A]
  715. 000007B8  B600                     cmp.b      D3, D0
  716. 000007BA  584F                     addq.w     A7, 4
  717. 000007BC  6200 0092                bhi        +0x94 /* 00000850 */
  718. 000007C0  4A03                     tst.b      D3
  719. 000007C2  6602                     bne        +0x4 /* 000007C6 */
  720. 000007C4  7601                     moveq.l    D3, 0x01
  721. label000007C6:
  722. 000007C6  2F0A                     move.l     -[A7], A2
  723. 000007C8  4EB9 0000 560A           jsr        [0x0000560A]
  724. 000007CE  7200                     moveq.l    D1, 0x00
  725. 000007D0  1200                     move.b     D1, D0
  726. 000007D2  7000                     moveq.l    D0, 0x00
  727. 000007D4  1004                     move.b     D0, D4
  728. 000007D6  7400                     moveq.l    D2, 0x00
  729. 000007D8  1403                     move.b     D2, D3
  730. 000007DA  D480                     add.l      D2, D0
  731. 000007DC  5382                     subq.l     D2, 1
  732. 000007DE  B481                     cmp.l      D2, D1
  733. 000007E0  584F                     addq.w     A7, 4
  734. 000007E2  6F18                     ble        +0x1A /* 000007FC */
  735. 000007E4  2F0A                     move.l     -[A7], A2
  736. 000007E6  4EB9 0000 560A           jsr        [0x0000560A]
  737. 000007EC  7200                     moveq.l    D1, 0x00
  738. 000007EE  1200                     move.b     D1, D0
  739. 000007F0  7000                     moveq.l    D0, 0x00
  740. 000007F2  1003                     move.b     D0, D3
  741. 000007F4  9280                     sub.l      D1, D0
  742. 000007F6  5281                     addq.l     D1, 1
  743. 000007F8  1801                     move.b     D4, D1
  744. 000007FA  584F                     addq.w     A7, 4
  745. label000007FC:
  746. 000007FC  2F0A                     move.l     -[A7], A2
  747. 000007FE  4EB9 0000 560A           jsr        [0x0000560A]
  748. 00000804  7200                     moveq.l    D1, 0x00
  749. 00000806  1200                     move.b     D1, D0
  750. 00000808  7000                     moveq.l    D0, 0x00
  751. 0000080A  1004                     move.b     D0, D4
  752. 0000080C  7400                     moveq.l    D2, 0x00
  753. 0000080E  1403                     move.b     D2, D3
  754. 00000810  D480                     add.l      D2, D0
  755. 00000812  B481                     cmp.l      D2, D1
  756. 00000814  584F                     addq.w     A7, 4
  757. 00000816  6E34                     bgt        +0x36 /* 0000084C */
  758. 00000818  7000                     moveq.l    D0, 0x00
  759. 0000081A  1003                     move.b     D0, D3
  760. 0000081C  2652                     movea.l    A3, [A2]
  761. 0000081E  D6C0                     add.w      A3, D0
  762. 00000820  2F0A                     move.l     -[A7], A2
  763. 00000822  4EB9 0000 560A           jsr        [0x0000560A]
  764. 00000828  7200                     moveq.l    D1, 0x00
  765. 0000082A  1200                     move.b     D1, D0
  766. 0000082C  7000                     moveq.l    D0, 0x00
  767. 0000082E  1003                     move.b     D0, D3
  768. 00000830  9280                     sub.l      D1, D0
  769. 00000832  7000                     moveq.l    D0, 0x00
  770. 00000834  1004                     move.b     D0, D4
  771. 00000836  9280                     sub.l      D1, D0
  772. 00000838  5281                     addq.l     D1, 1
  773. 0000083A  584F                     addq.w     A7, 4
  774. 0000083C  2F01                     move.l     -[A7], D1
  775. 0000083E  7000                     moveq.l    D0, 0x00
  776. 00000840  1004                     move.b     D0, D4
  777. 00000842  41F3 0000                lea.l      A0, [A3 + D0.w]
  778. 00000846  201F                     move.l     D0, [A7]+
  779. 00000848  224B                     movea.l    A1, A3
  780. 0000084A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  781. label0000084C:
  782. 0000084C  2052                     movea.l    A0, [A2]
  783. 0000084E  9910                     sub.b      [A0], D4
  784. label00000850:
  785. 00000850  204A                     movea.l    A0, A2
  786. 00000852  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  787. 00000856  4E5E                     unlink     A6
  788. 00000858  4E75                     rts
  789. fn0000085A:
  790. 0000085A  2F0B                     move.l     -[A7], A3
  791. 0000085C  226F 0008                movea.l    A1, [A7 + 0x8]
  792. 00000860  302F 000C                move.w     D0, [A7 + 0xC]
  793. 00000864  266F 000E                movea.l    A3, [A7 + 0xE]
  794. 00000868  228B                     move.l     [A1], A3
  795. 0000086A  3340 0008                move.w     [A1 + 0x8], D0
  796. 0000086E  41F9 0000 298A           lea.l      A0, [0x0000298A]
  797. 00000874  2348 0004                move.l     [A1 + 0x4], A0
  798. 00000878  2049                     movea.l    A0, A1
  799. 0000087A  265F                     movea.l    A3, [A7]+
  800. 0000087C  4E75                     rts
  801. 0000087E  4E56 0000                link       A6, 0
  802. 00000882  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  803. 00000886  266E 0008                movea.l    A3, [A6 + 0x8]
  804. 0000088A  246E 000C                movea.l    A2, [A6 + 0xC]
  805. 0000088E  182E 0010                move.b     D4, [A6 + 0x10]
  806. 00000892  162E 0012                move.b     D3, [A6 + 0x12]
  807. 00000896  554F                     subq.w     A7, 2
  808. 00000898  2F0B                     move.l     -[A7], A3
  809. 0000089A  2F0A                     move.l     -[A7], A2
  810. 0000089C  7000                     moveq.l    D0, 0x00
  811. 0000089E  1004                     move.b     D0, D4
  812. 000008A0  3F00                     move.w     -[A7], D0
  813. 000008A2  7000                     moveq.l    D0, 0x00
  814. 000008A4  1003                     move.b     D0, D3
  815. 000008A6  3F00                     move.w     -[A7], D0
  816. 000008A8  42A7                     clr.l      -[A7]
  817. 000008AA  3F3C 001A                move.w     -[A7], 0x1A
  818. 000008AE  A9ED                     syscall    Pack6
  819. 000008B0  301F                     move.w     D0, [A7]+
  820. 000008B2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  821. 000008B6  4E5E                     unlink     A6
  822. 000008B8  4E75                     rts
  823. 000008BA  48E7 0308                movem.l    -[A7], D6,D7,A4
  824. 000008BE  226F 0010                movea.l    A1, [A7 + 0x10]
  825. 000008C2  286F 0014                movea.l    A4, [A7 + 0x14]
  826. 000008C6  142F 0018                move.b     D2, [A7 + 0x18]
  827. 000008CA  122F 001A                move.b     D1, [A7 + 0x1A]
  828. 000008CE  1002                     move.b     D0, D2
  829. 000008D0  B202                     cmp.b      D1, D2
  830. 000008D2  6402                     bcc        +0x4 /* 000008D6 */
  831. 000008D4  1001                     move.b     D0, D1
  832. label000008D6:
  833. 000008D6  2049                     movea.l    A0, A1
  834. 000008D8  224C                     movea.l    A1, A4
  835. 000008DA  601A                     bra        +0x1C /* 000008F6 */
  836. label000008DC:
  837. 000008DC  1C11                     move.b     D6, [A1]
  838. 000008DE  1E10                     move.b     D7, [A0]
  839. 000008E0  BE06                     cmp.b      D7, D6
  840. 000008E2  670C                     beq        +0xE /* 000008F0 */
  841. 000008E4  BE06                     cmp.b      D7, D6
  842. 000008E6  6304                     bls        +0x6 /* 000008EC */
  843. 000008E8  7001                     moveq.l    D0, 0x01
  844. 000008EA  6020                     bra        +0x22 /* 0000090C */
  845. label000008EC:
  846. 000008EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  847. 000008EE  601C                     bra        +0x1E /* 0000090C */
  848. label000008F0:
  849. 000008F0  5288                     addq.l     A0, 1
  850. 000008F2  5289                     addq.l     A1, 1
  851. 000008F4  5300                     subq.b     D0, 1
  852. label000008F6:
  853. 000008F6  4A00                     tst.b      D0
  854. 000008F8  66E2                     bne        -0x1C /* 000008DC */
  855. 000008FA  B401                     cmp.b      D2, D1
  856. 000008FC  6304                     bls        +0x6 /* 00000902 */
  857. 000008FE  7001                     moveq.l    D0, 0x01
  858. 00000900  600A                     bra        +0xC /* 0000090C */
  859. label00000902:
  860. 00000902  B401                     cmp.b      D2, D1
  861. 00000904  6404                     bcc        +0x6 /* 0000090A */
  862. 00000906  70FF                     moveq.l    D0, 0xFFFFFFFF
  863. 00000908  6002                     bra        +0x4 /* 0000090C */
  864. label0000090A:
  865. 0000090A  7000                     moveq.l    D0, 0x00
  866. label0000090C:
  867. 0000090C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  868. 00000910  4E75                     rts
  869. 00000912  4E56 0000                link       A6, 0
  870. 00000916  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  871. 0000091A  266E 0008                movea.l    A3, [A6 + 0x8]
  872. 0000091E  246E 000C                movea.l    A2, [A6 + 0xC]
  873. 00000922  382E 0010                move.w     D4, [A6 + 0x10]
  874. 00000926  7600                     moveq.l    D3, 0x00
  875. 00000928  1613                     move.b     D3, [A3]
  876. 0000092A  5283                     addq.l     D3, 1
  877. 0000092C  B644                     cmp.w      D3, D4
  878. 0000092E  6F02                     ble        +0x4 /* 00000932 */
  879. 00000930  3604                     move.w     D3, D4
  880. label00000932:
  881. 00000932  3043                     movea.w    A0, D3
  882. 00000934  2008                     move.l     D0, A0
  883. 00000936  204B                     movea.l    A0, A3
  884. 00000938  224A                     movea.l    A1, A2
  885. 0000093A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  886. 0000093C  3003                     move.w     D0, D3
  887. 0000093E  48C0                     ext.l      D0
  888. 00000940  5380                     subq.l     D0, 1
  889. 00000942  1480                     move.b     [A2], D0
  890. 00000944  204A                     movea.l    A0, A2
  891. 00000946  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  892. 0000094A  4E5E                     unlink     A6
  893. 0000094C  4E75                     rts
  894. 0000094E  4E56 0000                link       A6, 0
  895. 00000952  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  896. 00000956  246E 0008                movea.l    A2, [A6 + 0x8]
  897. 0000095A  266E 000C                movea.l    A3, [A6 + 0xC]
  898. 0000095E  3C2E 0010                move.w     D6, [A6 + 0x10]
  899. 00000962  7600                     moveq.l    D3, 0x00
  900. 00000964  1613                     move.b     D3, [A3]
  901. 00000966  3006                     move.w     D0, D6
  902. 00000968  48C0                     ext.l      D0
  903. 0000096A  5380                     subq.l     D0, 1
  904. 0000096C  2A00                     move.l     D5, D0
  905. 0000096E  3203                     move.w     D1, D3
  906. 00000970  48C1                     ext.l      D1
  907. 00000972  1812                     move.b     D4, [A2]
  908. 00000974  7400                     moveq.l    D2, 0x00
  909. 00000976  1404                     move.b     D2, D4
  910. 00000978  D481                     add.l      D2, D1
  911. 0000097A  B480                     cmp.l      D2, D0
  912. 0000097C  6F08                     ble        +0xA /* 00000986 */
  913. 0000097E  7000                     moveq.l    D0, 0x00
  914. 00000980  1004                     move.b     D0, D4
  915. 00000982  2605                     move.l     D3, D5
  916. 00000984  9680                     sub.l      D3, D0
  917. label00000986:
  918. 00000986  3043                     movea.w    A0, D3
  919. 00000988  2F08                     move.l     -[A7], A0
  920. 0000098A  7000                     moveq.l    D0, 0x00
  921. 0000098C  1004                     move.b     D0, D4
  922. 0000098E  43F2 0001                lea.l      A1, [A2 + D0.w + 0x1]
  923. 00000992  201F                     move.l     D0, [A7]+
  924. 00000994  41EB 0001                lea.l      A0, [A3 + 0x1]
  925. 00000998  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  926. 0000099A  D712                     add.b      [A2], D3
  927. 0000099C  204A                     movea.l    A0, A2
  928. 0000099E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  929. 000009A2  4E5E                     unlink     A6
  930. 000009A4  4E75                     rts
  931. 000009A6  4E56 0000                link       A6, 0
  932. 000009AA  2F0A                     move.l     -[A7], A2
  933. 000009AC  246E 000C                movea.l    A2, [A6 + 0xC]
  934. 000009B0  41EE 0008                lea.l      A0, [A6 + 0x8]
  935. 000009B4  43EA 0001                lea.l      A1, [A2 + 0x1]
  936. 000009B8  7004                     moveq.l    D0, 0x04
  937. 000009BA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  938. 000009BC  14BC 0004                move.b     [A2], 0x4
  939. 000009C0  204A                     movea.l    A0, A2
  940. 000009C2  245F                     movea.l    A2, [A7]+
  941. 000009C4  4E5E                     unlink     A6
  942. 000009C6  4E75                     rts
  943. 000009C8  4E56 0000                link       A6, 0
  944. 000009CC  206E 0008                movea.l    A0, [A6 + 0x8]
  945. 000009D0  41E8 0001                lea.l      A0, [A0 + 0x1]
  946. 000009D4  226E 000C                movea.l    A1, [A6 + 0xC]
  947. 000009D8  7004                     moveq.l    D0, 0x04
  948. 000009DA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  949. 000009DC  4E5E                     unlink     A6
  950. 000009DE  4E75                     rts
  951. fn000009E0:
  952. 000009E0  4E56 0000                link       A6, 0
  953. 000009E4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  954. 000009E8  246E 0008                movea.l    A2, [A6 + 0x8]
  955. 000009EC  266E 000C                movea.l    A3, [A6 + 0xC]
  956. 000009F0  162E 0010                move.b     D3, [A6 + 0x10]
  957. 000009F4  7000                     moveq.l    D0, 0x00
  958. 000009F6  302A 0008                move.w     D0, [A2 + 0x8]
  959. 000009FA  5380                     subq.l     D0, 1
  960. 000009FC  2800                     move.l     D4, D0
  961. 000009FE  7200                     moveq.l    D1, 0x00
  962. 00000A00  1203                     move.b     D1, D3
  963. 00000A02  B280                     cmp.l      D1, D0
  964. 00000A04  6F02                     ble        +0x4 /* 00000A08 */
  965. 00000A06  1604                     move.b     D3, D4
  966. label00000A08:
  967. 00000A08  204B                     movea.l    A0, A3
  968. 00000A0A  2252                     movea.l    A1, [A2]
  969. 00000A0C  43E9 0001                lea.l      A1, [A1 + 0x1]
  970. 00000A10  7000                     moveq.l    D0, 0x00
  971. 00000A12  1003                     move.b     D0, D3
  972. 00000A14  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  973. 00000A16  2052                     movea.l    A0, [A2]
  974. 00000A18  1083                     move.b     [A0], D3
  975. 00000A1A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  976. 00000A1E  4E5E                     unlink     A6
  977. 00000A20  4E75                     rts
  978. 00000A22  4E56 FEF6                link       A6, -0x010A
  979. 00000A26  48E7 0038                movem.l    -[A7], A2,A3,A4
  980. 00000A2A  286E 0008                movea.l    A4, [A6 + 0x8]
  981. 00000A2E  266E 000C                movea.l    A3, [A6 + 0xC]
  982. 00000A32  246E 0010                movea.l    A2, [A6 + 0x10]
  983. 00000A36  2F0B                     move.l     -[A7], A3
  984. 00000A38  486E FEF6                pea.l      [A6 - 0x10A]
  985. 00000A3C  61FF 0000 0052           bsr        +0x54 /* 00000A90 */
  986. 00000A42  2F0A                     move.l     -[A7], A2
  987. 00000A44  486E FEF6                pea.l      [A6 - 0x10A]
  988. 00000A48  4EB9 0000 5642           jsr        [0x00005642]
  989. 00000A4E  504F                     addq.w     A7, 8
  990. 00000A50  2F08                     move.l     -[A7], A0
  991. 00000A52  2F0C                     move.l     -[A7], A4
  992. 00000A54  61FF 0000 003A           bsr        +0x3C /* 00000A90 */
  993. 00000A5A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  994. 00000A5E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  995. 00000A62  4E5E                     unlink     A6
  996. 00000A64  4E75                     rts
  997. 00000A66  4E56 0000                link       A6, 0
  998. 00000A6A  2F0A                     move.l     -[A7], A2
  999. 00000A6C  246E 0008                movea.l    A2, [A6 + 0x8]
  1000. 00000A70  486A 000A                pea.l      [A2 + 0xA]
  1001. 00000A74  3F3C 0100                move.w     -[A7], 0x100
  1002. 00000A78  2F0A                     move.l     -[A7], A2
  1003. 00000A7A  61FF FFFF FDDE           bsr        -0x220 /* 0000085A */
  1004. 00000A80  422A 000A                clr.b      [A2 + 0xA]
  1005. 00000A84  204A                     movea.l    A0, A2
  1006. 00000A86  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1007. 00000A8A  245F                     movea.l    A2, [A7]+
  1008. 00000A8C  4E5E                     unlink     A6
  1009. 00000A8E  4E75                     rts
  1010. fn00000A90:
  1011. 00000A90  4E56 0000                link       A6, 0
  1012. 00000A94  2F0A                     move.l     -[A7], A2
  1013. 00000A96  246E 0008                movea.l    A2, [A6 + 0x8]
  1014. 00000A9A  486A 000A                pea.l      [A2 + 0xA]
  1015. 00000A9E  3F3C 0100                move.w     -[A7], 0x100
  1016. 00000AA2  2F0A                     move.l     -[A7], A2
  1017. 00000AA4  61FF FFFF FDB4           bsr        -0x24A /* 0000085A */
  1018. 00000AAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1019. 00000AAE  4EB9 0000 5632           jsr        [0x00005632]
  1020. 00000AB4  584F                     addq.w     A7, 4
  1021. 00000AB6  2F08                     move.l     -[A7], A0
  1022. 00000AB8  2F0A                     move.l     -[A7], A2
  1023. 00000ABA  4EB9 0001 D0AC           jsr        [0x0001D0AC]
  1024. 00000AC0  204A                     movea.l    A0, A2
  1025. 00000AC2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1026. 00000AC6  245F                     movea.l    A2, [A7]+
  1027. 00000AC8  4E5E                     unlink     A6
  1028. 00000ACA  4E75                     rts
  1029. 00000ACC  4E56 0000                link       A6, 0
  1030. 00000AD0  2F0A                     move.l     -[A7], A2
  1031. 00000AD2  246E 0008                movea.l    A2, [A6 + 0x8]
  1032. 00000AD6  486A 000A                pea.l      [A2 + 0xA]
  1033. 00000ADA  3F3C 0100                move.w     -[A7], 0x100
  1034. 00000ADE  2F0A                     move.l     -[A7], A2
  1035. 00000AE0  61FF FFFF FD78           bsr        -0x286 /* 0000085A */
  1036. 00000AE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1037. 00000AEA  2F0A                     move.l     -[A7], A2
  1038. 00000AEC  4EB9 0001 D0AC           jsr        [0x0001D0AC]
  1039. 00000AF2  204A                     movea.l    A0, A2
  1040. 00000AF4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1041. 00000AF8  245F                     movea.l    A2, [A7]+
  1042. 00000AFA  4E5E                     unlink     A6
  1043. 00000AFC  4E75                     rts
  1044. 00000AFE  4E56 0000                link       A6, 0
  1045. 00000B02  2F0A                     move.l     -[A7], A2
  1046. 00000B04  246E 0008                movea.l    A2, [A6 + 0x8]
  1047. 00000B08  486A 000A                pea.l      [A2 + 0xA]
  1048. 00000B0C  3F3C 0100                move.w     -[A7], 0x100
  1049. 00000B10  2F0A                     move.l     -[A7], A2
  1050. 00000B12  61FF FFFF FD46           bsr        -0x2B8 /* 0000085A */
  1051. 00000B18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1052. 00000B1C  2F0A                     move.l     -[A7], A2
  1053. 00000B1E  61FF FFFF FBE8           bsr        -0x416 /* 00000708 */
  1054. 00000B24  204A                     movea.l    A0, A2
  1055. 00000B26  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1056. 00000B2A  245F                     movea.l    A2, [A7]+
  1057. 00000B2C  4E5E                     unlink     A6
  1058. 00000B2E  4E75                     rts
  1059. fn00000B30:
  1060. 00000B30  226F 0004                movea.l    A1, [A7 + 0x4]
  1061. 00000B34  342F 0008                move.w     D2, [A7 + 0x8]
  1062. 00000B38  322F 000A                move.w     D1, [A7 + 0xA]
  1063. 00000B3C  102F 000C                move.b     D0, [A7 + 0xC]
  1064. 00000B40  41ED F436                lea.l      A0, [A5 - 0xBCA]
  1065. 00000B44  2288                     move.l     [A1], A0
  1066. 00000B46  3342 0004                move.w     [A1 + 0x4], D2
  1067. 00000B4A  3341 0006                move.w     [A1 + 0x6], D1
  1068. 00000B4E  1340 0008                move.b     [A1 + 0x8], D0
  1069. 00000B52  2049                     movea.l    A0, A1
  1070. 00000B54  4E75                     rts
  1071. fn00000B56:
  1072. 00000B56  4E56 0000                link       A6, 0
  1073. 00000B5A  2F0A                     move.l     -[A7], A2
  1074. 00000B5C  246E 0008                movea.l    A2, [A6 + 0x8]
  1075. 00000B60  200A                     move.l     D0, A2
  1076. 00000B62  6716                     beq        +0x18 /* 00000B7A */
  1077. 00000B64  41ED F436                lea.l      A0, [A5 - 0xBCA]
  1078. 00000B68  2488                     move.l     [A2], A0
  1079. 00000B6A  4A6E 000C                tst.w      [A6 + 0xC]
  1080. 00000B6E  6F0A                     ble        +0xC /* 00000B7A */
  1081. 00000B70  2F0A                     move.l     -[A7], A2
  1082. 00000B72  4EB9 0000 2592           jsr        [0x00002592]
  1083. 00000B78  584F                     addq.w     A7, 4
  1084. label00000B7A:
  1085. 00000B7A  204A                     movea.l    A0, A2
  1086. 00000B7C  245F                     movea.l    A2, [A7]+
  1087. 00000B7E  4E5E                     unlink     A6
  1088. 00000B80  4E75                     rts
  1089. 00000B82  4E75                     rts
  1090. 00000B84  4E56 0000                link       A6, 0
  1091. 00000B88  2F0A                     move.l     -[A7], A2
  1092. 00000B8A  246E 0008                movea.l    A2, [A6 + 0x8]
  1093. 00000B8E  2F0A                     move.l     -[A7], A2
  1094. 00000B90  2057                     movea.l    A0, [A7]
  1095. 00000B92  2250                     movea.l    A1, [A0]
  1096. 00000B94  2269 001C                movea.l    A1, [A1 + 0x1C]
  1097. 00000B98  4E91                     jsr        [A1]
  1098. 00000B9A  4A00                     tst.b      D0
  1099. 00000B9C  584F                     addq.w     A7, 4
  1100. 00000B9E  670E                     beq        +0x10 /* 00000BAE */
  1101. 00000BA0  2F0A                     move.l     -[A7], A2
  1102. 00000BA2  2057                     movea.l    A0, [A7]
  1103. 00000BA4  2250                     movea.l    A1, [A0]
  1104. 00000BA6  2269 0028                movea.l    A1, [A1 + 0x28]
  1105. 00000BAA  4E91                     jsr        [A1]
  1106. 00000BAC  584F                     addq.w     A7, 4
  1107. label00000BAE:
  1108. 00000BAE  157C 0001 0008           move.b     [A2 + 0x8], 0x1
  1109. 00000BB4  245F                     movea.l    A2, [A7]+
  1110. 00000BB6  4E5E                     unlink     A6
  1111. 00000BB8  4E75                     rts
  1112. 00000BBA  4E56 0000                link       A6, 0
  1113. 00000BBE  2F0A                     move.l     -[A7], A2
  1114. 00000BC0  246E 0008                movea.l    A2, [A6 + 0x8]
  1115. 00000BC4  2F0A                     move.l     -[A7], A2
  1116. 00000BC6  2057                     movea.l    A0, [A7]
  1117. 00000BC8  2250                     movea.l    A1, [A0]
  1118. 00000BCA  2269 0020                movea.l    A1, [A1 + 0x20]
  1119. 00000BCE  4E91                     jsr        [A1]
  1120. 00000BD0  4A00                     tst.b      D0
  1121. 00000BD2  584F                     addq.w     A7, 4
  1122. 00000BD4  670E                     beq        +0x10 /* 00000BE4 */
  1123. 00000BD6  2F0A                     move.l     -[A7], A2
  1124. 00000BD8  2057                     movea.l    A0, [A7]
  1125. 00000BDA  2250                     movea.l    A1, [A0]
  1126. 00000BDC  2269 002C                movea.l    A1, [A1 + 0x2C]
  1127. 00000BE0  4E91                     jsr        [A1]
  1128. 00000BE2  584F                     addq.w     A7, 4
  1129. label00000BE4:
  1130. 00000BE4  422A 0008                clr.b      [A2 + 0x8]
  1131. 00000BE8  245F                     movea.l    A2, [A7]+
  1132. 00000BEA  4E5E                     unlink     A6
  1133. 00000BEC  4E75                     rts
  1134. 00000BEE  7001                     moveq.l    D0, 0x01
  1135. 00000BF0  4E75                     rts
  1136. 00000BF2  4E56 0000                link       A6, 0
  1137. 00000BF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1138. 00000BFA  4EB9 0000 7868           jsr        [0x00007868]
  1139. 00000C00  4A00                     tst.b      D0
  1140. 00000C02  57C0                     seq        D0
  1141. 00000C04  4400                     neg.b      D0
  1142. 00000C06  4E5E                     unlink     A6
  1143. 00000C08  4E75                     rts
  1144. 00000C0A  4E56 0000                link       A6, 0
  1145. 00000C0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1146. 00000C12  4EB9 0000 7868           jsr        [0x00007868]
  1147. 00000C18  4E5E                     unlink     A6
  1148. 00000C1A  4E75                     rts
  1149. 00000C1C  4E56 0000                link       A6, 0
  1150. 00000C20  48E7 0038                movem.l    -[A7], A2,A3,A4
  1151. 00000C24  246E 0008                movea.l    A2, [A6 + 0x8]
  1152. 00000C28  286E 000C                movea.l    A4, [A6 + 0xC]
  1153. 00000C2C  266E 0010                movea.l    A3, [A6 + 0x10]
  1154. 00000C30  2F0C                     move.l     -[A7], A4
  1155. 00000C32  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1156. 00000C36  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1157. 00000C3A  4EB9 0000 251A           jsr        [0x0000251A]
  1158. 00000C40  2F0B                     move.l     -[A7], A3
  1159. 00000C42  302A 0004                move.w     D0, [A2 + 0x4]
  1160. 00000C46  48C0                     ext.l      D0
  1161. 00000C48  5280                     addq.l     D0, 1
  1162. 00000C4A  3F00                     move.w     -[A7], D0
  1163. 00000C4C  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1164. 00000C50  4EB9 0000 251A           jsr        [0x0000251A]
  1165. 00000C56  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1166. 00000C5A  4E5E                     unlink     A6
  1167. 00000C5C  4E75                     rts
  1168. 00000C5E  4E56 0000                link       A6, 0
  1169. 00000C62  48E7 1030                movem.l    -[A7], D3,A2,A3
  1170. 00000C66  246E 0008                movea.l    A2, [A6 + 0x8]
  1171. 00000C6A  262E 000C                move.l     D3, [A6 + 0xC]
  1172. 00000C6E  2F0A                     move.l     -[A7], A2
  1173. 00000C70  4EB9 0000 3F6A           jsr        [0x00003F6A]
  1174. 00000C76  204A                     movea.l    A0, A2
  1175. 00000C78  41E8 002E                lea.l      A0, [A0 + 0x2E]
  1176. 00000C7C  2648                     movea.l    A3, A0
  1177. 00000C7E  4850                     pea.l      [A0]
  1178. 00000C80  4EB9 0000 403A           jsr        [0x0000403A]
  1179. 00000C86  41ED F466                lea.l      A0, [A5 - 0xB9A]
  1180. 00000C8A  2488                     move.l     [A2], A0
  1181. 00000C8C  41ED F466                lea.l      A0, [A5 - 0xB9A]
  1182. 00000C90  5088                     addq.l     A0, 8
  1183. 00000C92  5888                     addq.l     A0, 4
  1184. 00000C94  2548 002E                move.l     [A2 + 0x2E], A0
  1185. 00000C98  2003                     move.l     D0, D3
  1186. 00000C9A  A122                     syscall    NewHandle, flags=1
  1187. 00000C9C  2548 0032                move.l     [A2 + 0x32], A0
  1188. 00000CA0  2543 0036                move.l     [A2 + 0x36], D3
  1189. 00000CA4  422A 003A                clr.b      [A2 + 0x3A]
  1190. 00000CA8  2B4A 066A                move.l     [A5 + 0x66A /* export_201 */], A2
  1191. 00000CAC  41F9 0000 2A5A           lea.l      A0, [0x00002A5A]
  1192. 00000CB2  2B48 0666                move.l     [A5 + 0x666], A0
  1193. 00000CB6  206D 0666                movea.l    A0, [A5 + 0x666]
  1194. 00000CBA  A04B                     syscall    SetGrowZone
  1195. 00000CBC  2F0B                     move.l     -[A7], A3
  1196. 00000CBE  2057                     movea.l    A0, [A7]
  1197. 00000CC0  2250                     movea.l    A1, [A0]
  1198. 00000CC2  2269 0014                movea.l    A1, [A1 + 0x14]
  1199. 00000CC6  4E91                     jsr        [A1]
  1200. 00000CC8  204A                     movea.l    A0, A2
  1201. 00000CCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1202. 00000CCE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1203. 00000CD2  4E5E                     unlink     A6
  1204. 00000CD4  4E75                     rts
  1205. 00000CD6  4E56 0000                link       A6, 0
  1206. 00000CDA  48E7 1030                movem.l    -[A7], D3,A2,A3
  1207. 00000CDE  246E 0008                movea.l    A2, [A6 + 0x8]
  1208. 00000CE2  362E 000C                move.w     D3, [A6 + 0xC]
  1209. 00000CE6  200A                     move.l     D0, A2
  1210. 00000CE8  674E                     beq        +0x50 /* 00000D38 */
  1211. 00000CEA  41ED F466                lea.l      A0, [A5 - 0xB9A]
  1212. 00000CEE  2488                     move.l     [A2], A0
  1213. 00000CF0  41ED F466                lea.l      A0, [A5 - 0xB9A]
  1214. 00000CF4  5088                     addq.l     A0, 8
  1215. 00000CF6  5888                     addq.l     A0, 4
  1216. 00000CF8  2548 002E                move.l     [A2 + 0x2E], A0
  1217. 00000CFC  266A 0032                movea.l    A3, [A2 + 0x32]
  1218. 00000D00  200B                     move.l     D0, A3
  1219. 00000D02  6704                     beq        +0x6 /* 00000D08 */
  1220. 00000D04  204B                     movea.l    A0, A3
  1221. 00000D06  A023                     syscall    DisposHandle/DisposeHandle
  1222. label00000D08:
  1223. 00000D08  91C8                     sub.l      A0, A0
  1224. 00000D0A  A04B                     syscall    SetGrowZone
  1225. 00000D0C  42AD 0666                clr.l      [A5 + 0x666]
  1226. 00000D10  4267                     clr.w      -[A7]
  1227. 00000D12  486A 002E                pea.l      [A2 + 0x2E]
  1228. 00000D16  4EB9 0000 4042           jsr        [0x00004042]
  1229. 00000D1C  4267                     clr.w      -[A7]
  1230. 00000D1E  2F0A                     move.l     -[A7], A2
  1231. 00000D20  4EB9 0000 3F72           jsr        [0x00003F72]
  1232. 00000D26  4A43                     tst.w      D3
  1233. 00000D28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1234. 00000D2C  6F0A                     ble        +0xC /* 00000D38 */
  1235. 00000D2E  2F0A                     move.l     -[A7], A2
  1236. 00000D30  4EB9 0000 2592           jsr        [0x00002592]
  1237. 00000D36  584F                     addq.w     A7, 4
  1238. label00000D38:
  1239. 00000D38  204A                     movea.l    A0, A2
  1240. 00000D3A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1241. 00000D3E  4E5E                     unlink     A6
  1242. 00000D40  4E75                     rts
  1243. 00000D42  4E56 FFFC                link       A6, -0x0004
  1244. 00000D46  48E7 1030                movem.l    -[A7], D3,A2,A3
  1245. 00000D4A  246E 0008                movea.l    A2, [A6 + 0x8]
  1246. 00000D4E  266A 0032                movea.l    A3, [A2 + 0x32]
  1247. 00000D52  200B                     move.l     D0, A3
  1248. 00000D54  6704                     beq        +0x6 /* 00000D5A */
  1249. 00000D56  4A93                     tst.l      [A3]
  1250. 00000D58  663E                     bne        +0x40 /* 00000D98 */
  1251. label00000D5A:
  1252. 00000D5A  262A 0036                move.l     D3, [A2 + 0x36]
  1253. 00000D5E  2003                     move.l     D0, D3
  1254. 00000D60  0680 0000 0800           addi.l     D0, 0x800
  1255. 00000D66  2D40 FFFC                move.l     [A6 - 0x4], D0
  1256. 00000D6A  A061                     syscall    MaxBlock
  1257. 00000D6C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1258. 00000D70  6F26                     ble        +0x28 /* 00000D98 */
  1259. 00000D72  266A 0032                movea.l    A3, [A2 + 0x32]
  1260. 00000D76  200B                     move.l     D0, A3
  1261. 00000D78  660A                     bne        +0xC /* 00000D84 */
  1262. 00000D7A  2003                     move.l     D0, D3
  1263. 00000D7C  A122                     syscall    NewHandle, flags=1
  1264. 00000D7E  2548 0032                move.l     [A2 + 0x32], A0
  1265. 00000D82  6006                     bra        +0x8 /* 00000D8A */
  1266. label00000D84:
  1267. 00000D84  204B                     movea.l    A0, A3
  1268. 00000D86  2003                     move.l     D0, D3
  1269. 00000D88  A027                     syscall    ReallocateHandle
  1270. label00000D8A:
  1271. 00000D8A  554F                     subq.w     A7, 2
  1272. 00000D8C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1273. 00000D90  301F                     move.w     D0, [A7]+
  1274. 00000D92  6604                     bne        +0x6 /* 00000D98 */
  1275. 00000D94  422A 003A                clr.b      [A2 + 0x3A]
  1276. label00000D98:
  1277. 00000D98  4A2A 003A                tst.b      [A2 + 0x3A]
  1278. 00000D9C  6724                     beq        +0x26 /* 00000DC2 */
  1279. 00000D9E  594F                     subq.w     A7, 4
  1280. 00000DA0  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  1281. 00000DA6  3F3C 00CC                move.w     -[A7], 0xCC
  1282. 00000DAA  A9A0                     syscall    GetResource
  1283. 00000DAC  205F                     movea.l    A0, [A7]+
  1284. 00000DAE  2008                     move.l     D0, A0
  1285. 00000DB0  670C                     beq        +0xE /* 00000DBE */
  1286. 00000DB2  554F                     subq.w     A7, 2
  1287. 00000DB4  3F3C 00CC                move.w     -[A7], 0xCC
  1288. 00000DB8  42A7                     clr.l      -[A7]
  1289. 00000DBA  A988                     syscall    CautionAlert
  1290. 00000DBC  301F                     move.w     D0, [A7]+
  1291. label00000DBE:
  1292. 00000DBE  422A 003A                clr.b      [A2 + 0x3A]
  1293. label00000DC2:
  1294. 00000DC2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1295. 00000DC6  4E5E                     unlink     A6
  1296. 00000DC8  4E75                     rts
  1297. 00000DCA  48E7 0030                movem.l    -[A7], A2,A3
  1298. 00000DCE  266F 000C                movea.l    A3, [A7 + 0xC]
  1299. 00000DD2  246B 0032                movea.l    A2, [A3 + 0x32]
  1300. 00000DD6  B4FC 0000                cmpa.w     A2, 0x0
  1301. 00000DDA  6708                     beq        +0xA /* 00000DE4 */
  1302. 00000DDC  4A92                     tst.l      [A2]
  1303. 00000DDE  6704                     beq        +0x6 /* 00000DE4 */
  1304. 00000DE0  7000                     moveq.l    D0, 0x00
  1305. 00000DE2  6002                     bra        +0x4 /* 00000DE6 */
  1306. label00000DE4:
  1307. 00000DE4  7001                     moveq.l    D0, 0x01
  1308. label00000DE6:
  1309. 00000DE6  4CDF 0C00                movem.l    A2,A3, [A7]+
  1310. 00000DEA  4E75                     rts
  1311. 00000DEC  4E56 0000                link       A6, 0
  1312. 00000DF0  48E7 1820                movem.l    -[A7], D3,D4,A2
  1313. 00000DF4  246E 0008                movea.l    A2, [A6 + 0x8]
  1314. 00000DF8  282E 000C                move.l     D4, [A6 + 0xC]
  1315. 00000DFC  2F04                     move.l     -[A7], D4
  1316. 00000DFE  2F0A                     move.l     -[A7], A2
  1317. 00000E00  2057                     movea.l    A0, [A7]
  1318. 00000E02  2250                     movea.l    A1, [A0]
  1319. 00000E04  2269 0034                movea.l    A1, [A1 + 0x34]
  1320. 00000E08  4E91                     jsr        [A1]
  1321. 00000E0A  2600                     move.l     D3, D0
  1322. 00000E0C  2F04                     move.l     -[A7], D4
  1323. 00000E0E  2F0A                     move.l     -[A7], A2
  1324. 00000E10  2057                     movea.l    A0, [A7]
  1325. 00000E12  2250                     movea.l    A1, [A0]
  1326. 00000E14  2269 003C                movea.l    A1, [A1 + 0x3C]
  1327. 00000E18  4E91                     jsr        [A1]
  1328. 00000E1A  D680                     add.l      D3, D0
  1329. 00000E1C  2003                     move.l     D0, D3
  1330. 00000E1E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1331. 00000E22  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1332. 00000E26  4E5E                     unlink     A6
  1333. 00000E28  4E75                     rts
  1334. 00000E2A  4E56 0000                link       A6, 0
  1335. 00000E2E  48E7 1030                movem.l    -[A7], D3,A2,A3
  1336. 00000E32  246E 0008                movea.l    A2, [A6 + 0x8]
  1337. 00000E36  7600                     moveq.l    D3, 0x00
  1338. 00000E38  266A 0032                movea.l    A3, [A2 + 0x32]
  1339. 00000E3C  200B                     move.l     D0, A3
  1340. 00000E3E  6722                     beq        +0x24 /* 00000E62 */
  1341. 00000E40  4A93                     tst.l      [A3]
  1342. 00000E42  671E                     beq        +0x20 /* 00000E62 */
  1343. 00000E44  594F                     subq.w     A7, 4
  1344. 00000E46  2EB8 0328                move.l     [A7], [0x00000328 /* GZRootHnd */]
  1345. 00000E4A  205F                     movea.l    A0, [A7]+
  1346. 00000E4C  266A 0032                movea.l    A3, [A2 + 0x32]
  1347. 00000E50  B7C8                     cmpa.l     A3, A0
  1348. 00000E52  670E                     beq        +0x10 /* 00000E62 */
  1349. 00000E54  204B                     movea.l    A0, A3
  1350. 00000E56  A02B                     syscall    EmptyHandle
  1351. 00000E58  262A 0036                move.l     D3, [A2 + 0x36]
  1352. 00000E5C  157C 0001 003A           move.b     [A2 + 0x3A], 0x1
  1353. label00000E62:
  1354. 00000E62  2003                     move.l     D0, D3
  1355. 00000E64  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1356. 00000E68  4E5E                     unlink     A6
  1357. 00000E6A  4E75                     rts
  1358. 00000E6C  4E56 FFE8                link       A6, -0x0018
  1359. 00000E70  48E7 1820                movem.l    -[A7], D3,D4,A2
  1360. 00000E74  246E 0008                movea.l    A2, [A6 + 0x8]
  1361. 00000E78  282E 000C                move.l     D4, [A6 + 0xC]
  1362. 00000E7C  7600                     moveq.l    D3, 0x00
  1363. 00000E7E  2D44 FFFC                move.l     [A6 - 0x4], D4
  1364. 00000E82  4A2A 002C                tst.b      [A2 + 0x2C]
  1365. 00000E86  6770                     beq        +0x72 /* 00000EF8 */
  1366. 00000E88  42A7                     clr.l      -[A7]
  1367. 00000E8A  486A 0004                pea.l      [A2 + 0x4]
  1368. 00000E8E  486E FFE8                pea.l      [A6 - 0x18]
  1369. 00000E92  4EB9 0001 BE46           jsr        [0x0001BE46]
  1370. 00000E98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1371. 00000E9C  6036                     bra        +0x38 /* 00000ED4 */
  1372. label00000E9E:
  1373. 00000E9E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1374. 00000EA2  4EB9 0001 BDAA           jsr        [0x0001BDAA]
  1375. 00000EA8  4A00                     tst.b      D0
  1376. 00000EAA  584F                     addq.w     A7, 4
  1377. 00000EAC  6726                     beq        +0x28 /* 00000ED4 */
  1378. 00000EAE  2004                     move.l     D0, D4
  1379. 00000EB0  9083                     sub.l      D0, D3
  1380. 00000EB2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1381. 00000EB6  486E FFFC                pea.l      [A6 - 0x4]
  1382. 00000EBA  4878 0321                push.l     0x321
  1383. 00000EBE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1384. 00000EC2  2057                     movea.l    A0, [A7]
  1385. 00000EC4  2250                     movea.l    A1, [A0]
  1386. 00000EC6  2269 000C                movea.l    A1, [A1 + 0xC]
  1387. 00000ECA  4E91                     jsr        [A1]
  1388. 00000ECC  D6AE FFFC                add.l      D3, [A6 - 0x4]
  1389. 00000ED0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1390. label00000ED4:
  1391. 00000ED4  486E FFF8                pea.l      [A6 - 0x8]
  1392. 00000ED8  486E FFE8                pea.l      [A6 - 0x18]
  1393. 00000EDC  4EB9 0001 BDFE           jsr        [0x0001BDFE]
  1394. 00000EE2  4A00                     tst.b      D0
  1395. 00000EE4  504F                     addq.w     A7, 8
  1396. 00000EE6  66B6                     bne        -0x48 /* 00000E9E */
  1397. 00000EE8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1398. 00000EEC  486E FFE8                pea.l      [A6 - 0x18]
  1399. 00000EF0  4EB9 0001 BE14           jsr        [0x0001BE14]
  1400. 00000EF6  5C4F                     addq.w     A7, 6
  1401. label00000EF8:
  1402. 00000EF8  2003                     move.l     D0, D3
  1403. 00000EFA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1404. 00000EFE  4E5E                     unlink     A6
  1405. 00000F00  4E75                     rts
  1406. 00000F02  4E56 0000                link       A6, 0
  1407. 00000F06  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1408. 00000F0A  2A2E 0008                move.l     D5, [A6 + 0x8]
  1409. 00000F0E  200D                     move.l     D0, A5
  1410. 00000F10  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1411. 00000F14  2600                     move.l     D3, D0
  1412. 00000F16  2F05                     move.l     -[A7], D5
  1413. 00000F18  2F2D 066A                move.l     -[A7], [A5 + 0x66A /* export_201 */]
  1414. 00000F1C  2057                     movea.l    A0, [A7]
  1415. 00000F1E  2250                     movea.l    A1, [A0]
  1416. 00000F20  2269 0038                movea.l    A1, [A1 + 0x38]
  1417. 00000F24  4E91                     jsr        [A1]
  1418. 00000F26  2800                     move.l     D4, D0
  1419. 00000F28  2003                     move.l     D0, D3
  1420. 00000F2A  C18D                     exg        D0, A5
  1421. 00000F2C  2F44 0020                move.l     [A7 + 0x20], D4
  1422. 00000F30  504F                     addq.w     A7, 8
  1423. 00000F32  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1424. 00000F36  4E5E                     unlink     A6
  1425. 00000F38  4E74 0004                rtd        0x0004
  1426. fn00000F3C:
  1427. 00000F3C  4E56 FFFC                link       A6, -0x0004
  1428. 00000F40  48E7 1020                movem.l    -[A7], D3,A2
  1429. 00000F44  246E 0008                movea.l    A2, [A6 + 0x8]
  1430. 00000F48  362E 000C                move.w     D3, [A6 + 0xC]
  1431. 00000F4C  3543 0008                move.w     [A2 + 0x8], D3
  1432. 00000F50  4292                     clr.l      [A2]
  1433. 00000F52  426A 000A                clr.w      [A2 + 0xA]
  1434. 00000F56  42AA 000C                clr.l      [A2 + 0xC]
  1435. 00000F5A  422A 0010                clr.b      [A2 + 0x10]
  1436. 00000F5E  422A 0011                clr.b      [A2 + 0x11]
  1437. 00000F62  594F                     subq.w     A7, 4
  1438. 00000F64  3F03                     move.w     -[A7], D3
  1439. 00000F66  A9BF                     syscall    GetRMenu
  1440. 00000F68  205F                     movea.l    A0, [A7]+
  1441. 00000F6A  2548 0004                move.l     [A2 + 0x4], A0
  1442. 00000F6E  4AAA 0004                tst.l      [A2 + 0x4]
  1443. 00000F72  661E                     bne        +0x20 /* 00000F92 */
  1444. 00000F74  42A7                     clr.l      -[A7]
  1445. 00000F76  486E FFFC                pea.l      [A6 - 0x4]
  1446. 00000F7A  2D7C 6E69 6C50 FFFC      move.l     [A6 - 0x4], 0x6E696C50 /* 'nilP' */
  1447. 00000F82  4879 0000 FC62           push.l     0xFC62
  1448. 00000F88  4EB9 0000 2542           jsr        [0x00002542]
  1449. 00000F8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1450. label00000F92:
  1451. 00000F92  2F0A                     move.l     -[A7], A2
  1452. 00000F94  61FF 0000 0068           bsr        +0x6A /* 00000FFE */
  1453. 00000F9A  204A                     movea.l    A0, A2
  1454. 00000F9C  584F                     addq.w     A7, 4
  1455. 00000F9E  4CDF 0408                movem.l    D3,A2, [A7]+
  1456. 00000FA2  4E5E                     unlink     A6
  1457. 00000FA4  4E75                     rts
  1458. fn00000FA6:
  1459. 00000FA6  4E56 0000                link       A6, 0
  1460. 00000FAA  2F0A                     move.l     -[A7], A2
  1461. 00000FAC  246E 0008                movea.l    A2, [A6 + 0x8]
  1462. 00000FB0  200A                     move.l     D0, A2
  1463. 00000FB2  6742                     beq        +0x44 /* 00000FF6 */
  1464. 00000FB4  4AAA 0004                tst.l      [A2 + 0x4]
  1465. 00000FB8  6720                     beq        +0x22 /* 00000FDA */
  1466. 00000FBA  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  1467. 00000FBE  A936                     syscall    DeleteMenu
  1468. 00000FC0  206A 0004                movea.l    A0, [A2 + 0x4]
  1469. 00000FC4  A069                     syscall    HGetState
  1470. 00000FC6  7220                     moveq.l    D1, 0x20
  1471. 00000FC8  C081                     and.l      D0, D1
  1472. 00000FCA  6708                     beq        +0xA /* 00000FD4 */
  1473. 00000FCC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1474. 00000FD0  A9A3                     syscall    ReleaseResource
  1475. 00000FD2  6006                     bra        +0x8 /* 00000FDA */
  1476. label00000FD4:
  1477. 00000FD4  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1478. 00000FD8  A932                     syscall    DisposeMenu
  1479. label00000FDA:
  1480. 00000FDA  4AAA 000C                tst.l      [A2 + 0xC]
  1481. 00000FDE  6706                     beq        +0x8 /* 00000FE6 */
  1482. 00000FE0  206A 000C                movea.l    A0, [A2 + 0xC]
  1483. 00000FE4  A023                     syscall    DisposHandle/DisposeHandle
  1484. label00000FE6:
  1485. 00000FE6  4A6E 000C                tst.w      [A6 + 0xC]
  1486. 00000FEA  6F0A                     ble        +0xC /* 00000FF6 */
  1487. 00000FEC  2F0A                     move.l     -[A7], A2
  1488. 00000FEE  4EB9 0000 2592           jsr        [0x00002592]
  1489. 00000FF4  584F                     addq.w     A7, 4
  1490. label00000FF6:
  1491. 00000FF6  204A                     movea.l    A0, A2
  1492. 00000FF8  245F                     movea.l    A2, [A7]+
  1493. 00000FFA  4E5E                     unlink     A6
  1494. 00000FFC  4E75                     rts
  1495. fn00000FFE:
  1496. 00000FFE  4E56 0000                link       A6, 0
  1497. 00001002  48E7 1030                movem.l    -[A7], D3,A2,A3
  1498. 00001006  246E 0008                movea.l    A2, [A6 + 0x8]
  1499. 0000100A  594F                     subq.w     A7, 4
  1500. 0000100C  2F3C 4D63 6D64           move.l     -[A7], 0x4D636D64 /* 'Mcmd' */
  1501. 00001012  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  1502. 00001016  A9A0                     syscall    GetResource
  1503. 00001018  205F                     movea.l    A0, [A7]+
  1504. 0000101A  2648                     movea.l    A3, A0
  1505. 0000101C  200B                     move.l     D0, A3
  1506. 0000101E  674A                     beq        +0x4C /* 0000106A */
  1507. 00001020  594F                     subq.w     A7, 4
  1508. 00001022  2F0B                     move.l     -[A7], A3
  1509. 00001024  4EB9 0000 248A           jsr        [0x0000248A]
  1510. 0000102A  201F                     move.l     D0, [A7]+
  1511. 0000102C  4A80                     tst.l      D0
  1512. 0000102E  6F36                     ble        +0x38 /* 00001066 */
  1513. 00001030  2053                     movea.l    A0, [A3]
  1514. 00001032  3550 000A                move.w     [A2 + 0xA], [A0]
  1515. 00001036  4A6A 000A                tst.w      [A2 + 0xA]
  1516. 0000103A  6F2E                     ble        +0x30 /* 0000106A */
  1517. 0000103C  2F0B                     move.l     -[A7], A3
  1518. 0000103E  A992                     syscall    DetachResource
  1519. 00001040  254B 000C                move.l     [A2 + 0xC], A3
  1520. 00001044  362A 000A                move.w     D3, [A2 + 0xA]
  1521. 00001048  48C3                     ext.l      D3
  1522. 0000104A  E58B                     lsl        D3, 2
  1523. 0000104C  2053                     movea.l    A0, [A3]
  1524. 0000104E  41E8 0002                lea.l      A0, [A0 + 0x2]
  1525. 00001052  226A 000C                movea.l    A1, [A2 + 0xC]
  1526. 00001056  2251                     movea.l    A1, [A1]
  1527. 00001058  2003                     move.l     D0, D3
  1528. 0000105A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1529. 0000105C  206A 000C                movea.l    A0, [A2 + 0xC]
  1530. 00001060  2003                     move.l     D0, D3
  1531. 00001062  A024                     syscall    SetHandleSize
  1532. 00001064  6004                     bra        +0x6 /* 0000106A */
  1533. label00001066:
  1534. 00001066  2F0B                     move.l     -[A7], A3
  1535. 00001068  A9A3                     syscall    ReleaseResource
  1536. label0000106A:
  1537. 0000106A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1538. 0000106E  4E5E                     unlink     A6
  1539. 00001070  4E75                     rts
  1540. fn00001072:
  1541. 00001072  4E56 0000                link       A6, 0
  1542. 00001076  48E7 1820                movem.l    -[A7], D3,D4,A2
  1543. 0000107A  246E 0008                movea.l    A2, [A6 + 0x8]
  1544. 0000107E  382E 000C                move.w     D4, [A6 + 0xC]
  1545. 00001082  76FF                     moveq.l    D3, 0xFFFFFFFF
  1546. 00001084  B86A 000A                cmp.w      D4, [A2 + 0xA]
  1547. 00001088  6E12                     bgt        +0x14 /* 0000109C */
  1548. 0000108A  3004                     move.w     D0, D4
  1549. 0000108C  48C0                     ext.l      D0
  1550. 0000108E  5380                     subq.l     D0, 1
  1551. 00001090  E588                     lsl        D0, 2
  1552. 00001092  206A 000C                movea.l    A0, [A2 + 0xC]
  1553. 00001096  2250                     movea.l    A1, [A0]
  1554. 00001098  2631 0800                move.l     D3, [A1 + D0]
  1555. label0000109C:
  1556. 0000109C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1557. 0000109E  B680                     cmp.l      D3, D0
  1558. 000010A0  660E                     bne        +0x10 /* 000010B0 */
  1559. 000010A2  3F04                     move.w     -[A7], D4
  1560. 000010A4  2F0A                     move.l     -[A7], A2
  1561. 000010A6  61FF 0000 0012           bsr        +0x14 /* 000010BA */
  1562. 000010AC  2600                     move.l     D3, D0
  1563. 000010AE  5C4F                     addq.w     A7, 6
  1564. label000010B0:
  1565. 000010B0  2003                     move.l     D0, D3
  1566. 000010B2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1567. 000010B6  4E5E                     unlink     A6
  1568. 000010B8  4E75                     rts
  1569. fn000010BA:
  1570. 000010BA  226F 0004                movea.l    A1, [A7 + 0x4]
  1571. 000010BE  3069 0008                movea.w    A0, [A1 + 0x8]
  1572. 000010C2  2008                     move.l     D0, A0
  1573. 000010C4  7210                     moveq.l    D1, 0x10
  1574. 000010C6  E3A8                     lsl        D0, D1
  1575. 000010C8  4480                     neg.l      D0
  1576. 000010CA  322F 0008                move.w     D1, [A7 + 0x8]
  1577. 000010CE  48C1                     ext.l      D1
  1578. 000010D0  9081                     sub.l      D0, D1
  1579. 000010D2  4E75                     rts
  1580. fn000010D4:
  1581. 000010D4  48E7 0038                movem.l    -[A7], A2,A3,A4
  1582. 000010D8  266F 0010                movea.l    A3, [A7 + 0x10]
  1583. 000010DC  246F 0014                movea.l    A2, [A7 + 0x14]
  1584. 000010E0  286F 0018                movea.l    A4, [A7 + 0x18]
  1585. 000010E4  4A52                     tst.w      [A2]
  1586. 000010E6  6C02                     bge        +0x4 /* 000010EA */
  1587. 000010E8  4252                     clr.w      [A2]
  1588. label000010EA:
  1589. 000010EA  7200                     moveq.l    D1, 0x00
  1590. 000010EC  3012                     move.w     D0, [A2]
  1591. 000010EE  B06B 000A                cmp.w      D0, [A3 + 0xA]
  1592. 000010F2  6C14                     bge        +0x16 /* 00001108 */
  1593. 000010F4  3012                     move.w     D0, [A2]
  1594. 000010F6  5252                     addq.w     [A2], 1
  1595. 000010F8  48C0                     ext.l      D0
  1596. 000010FA  E588                     lsl        D0, 2
  1597. 000010FC  206B 000C                movea.l    A0, [A3 + 0xC]
  1598. 00001100  2250                     movea.l    A1, [A0]
  1599. 00001102  28B1 0800                move.l     [A4], [A1 + D0]
  1600. 00001106  7201                     moveq.l    D1, 0x01
  1601. label00001108:
  1602. 00001108  1001                     move.b     D0, D1
  1603. 0000110A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1604. 0000110E  4E75                     rts
  1605. 00001110  48E7 1820                movem.l    -[A7], D3,D4,A2
  1606. 00001114  246F 0010                movea.l    A2, [A7 + 0x10]
  1607. 00001118  382F 0014                move.w     D4, [A7 + 0x14]
  1608. 0000111C  7601                     moveq.l    D3, 0x01
  1609. 0000111E  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1610. 00001122  6C1A                     bge        +0x1C /* 0000113E */
  1611. 00001124  3004                     move.w     D0, D4
  1612. 00001126  48C0                     ext.l      D0
  1613. 00001128  7201                     moveq.l    D1, 0x01
  1614. 0000112A  E1A9                     lsl        D1, D0
  1615. 0000112C  206A 0004                movea.l    A0, [A2 + 0x4]
  1616. 00001130  2050                     movea.l    A0, [A0]
  1617. 00001132  C2A8 000A                and.l      D1, [A0 + 0xA]
  1618. 00001136  4A81                     tst.l      D1
  1619. 00001138  56C1                     sne        D1
  1620. 0000113A  4401                     neg.b      D1
  1621. 0000113C  1601                     move.b     D3, D1
  1622. label0000113E:
  1623. 0000113E  1003                     move.b     D0, D3
  1624. 00001140  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1625. 00001144  4E75                     rts
  1626. 00001146  4E56 FFE4                link       A6, -0x001C
  1627. 0000114A  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1628. 0000114E  266E 0008                movea.l    A3, [A6 + 0x8]
  1629. 00001152  3C2E 000C                move.w     D6, [A6 + 0xC]
  1630. 00001156  41ED F4A6                lea.l      A0, [A5 - 0xB5A]
  1631. 0000115A  2688                     move.l     [A3], A0
  1632. 0000115C  4227                     clr.b      -[A7]
  1633. 0000115E  1F3C 0001                move.b     -[A7], 0x1
  1634. 00001162  3F06                     move.w     -[A7], D6
  1635. 00001164  2F3C 4D42 4152           move.l     -[A7], 0x4D424152 /* 'MBAR' */
  1636. 0000116A  486E FFE4                pea.l      [A6 - 0x1C]
  1637. 0000116E  4EB9 0000 27CA           jsr        [0x000027CA]
  1638. 00001174  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1639. 00001178  A064                     syscall    MoveHHi
  1640. 0000117A  A029                     syscall    HLock
  1641. 0000117C  2B4B 0662                move.l     [A5 + 0x662 /* export_200 */], A3
  1642. 00001180  42AB 0004                clr.l      [A3 + 0x4]
  1643. 00001184  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1644. 00001188  2850                     movea.l    A4, [A0]
  1645. 0000118A  381C                     move.w     D4, [A4]+
  1646. 0000118C  7601                     moveq.l    D3, 0x01
  1647. 0000118E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1648. 00001192  6040                     bra        +0x42 /* 000011D4 */
  1649. label00001194:
  1650. 00001194  2D4F FFFC                move.l     [A6 - 0x4], A7
  1651. 00001198  4878 0012                push.l     0x12
  1652. 0000119C  4EB9 0000 258A           jsr        [0x0000258A]
  1653. 000011A2  2448                     movea.l    A2, A0
  1654. 000011A4  2008                     move.l     D0, A0
  1655. 000011A6  584F                     addq.w     A7, 4
  1656. 000011A8  670C                     beq        +0xE /* 000011B6 */
  1657. 000011AA  3F1C                     move.w     -[A7], [A4]+
  1658. 000011AC  2F0A                     move.l     -[A7], A2
  1659. 000011AE  61FF FFFF FD8C           bsr        -0x272 /* 00000F3C */
  1660. 000011B4  5C4F                     addq.w     A7, 6
  1661. label000011B6:
  1662. 000011B6  4267                     clr.w      -[A7]
  1663. 000011B8  2F0A                     move.l     -[A7], A2
  1664. 000011BA  2F0B                     move.l     -[A7], A3
  1665. 000011BC  61FF 0000 023A           bsr        +0x23C /* 000013F8 */
  1666. 000011C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1667. 000011C6  600A                     bra        +0xC /* 000011D2 */
  1668. 000011C8  486E FFE8                pea.l      [A6 - 0x18]
  1669. 000011CC  4EB9 0000 254A           jsr        [0x0000254A]
  1670. label000011D2:
  1671. 000011D2  5243                     addq.w     D3, 1
  1672. label000011D4:
  1673. 000011D4  B644                     cmp.w      D3, D4
  1674. 000011D6  6FBC                     ble        -0x42 /* 00001194 */
  1675. 000011D8  594F                     subq.w     A7, 4
  1676. 000011DA  3F3C 0080                move.w     -[A7], 0x80
  1677. 000011DE  A949                     syscall    GetMenuHandle
  1678. 000011E0  205F                     movea.l    A0, [A7]+
  1679. 000011E2  2A08                     move.l     D5, A0
  1680. 000011E4  4A85                     tst.l      D5
  1681. 000011E6  670A                     beq        +0xC /* 000011F2 */
  1682. 000011E8  2F05                     move.l     -[A7], D5
  1683. 000011EA  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1684. 000011F0  A94D                     syscall    AppendResMenu/AddResMenu
  1685. label000011F2:
  1686. 000011F2  A81D                     syscall    InvalMenuBar
  1687. 000011F4  3F3C FFFF                move.w     -[A7], 0xFFFF
  1688. 000011F8  486E FFE4                pea.l      [A6 - 0x1C]
  1689. 000011FC  4EB9 0000 27D2           jsr        [0x000027D2]
  1690. 00001202  204B                     movea.l    A0, A3
  1691. 00001204  5C4F                     addq.w     A7, 6
  1692. 00001206  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1693. 0000120A  4E5E                     unlink     A6
  1694. 0000120C  4E75                     rts
  1695. 0000120E  4E56 FFFC                link       A6, -0x0004
  1696. 00001212  2F0A                     move.l     -[A7], A2
  1697. 00001214  246E 0008                movea.l    A2, [A6 + 0x8]
  1698. 00001218  200A                     move.l     D0, A2
  1699. 0000121A  6750                     beq        +0x52 /* 0000126C */
  1700. 0000121C  41ED F4A6                lea.l      A0, [A5 - 0xB5A]
  1701. 00001220  2488                     move.l     [A2], A0
  1702. 00001222  42AE FFFC                clr.l      [A6 - 0x4]
  1703. 00001226  6022                     bra        +0x24 /* 0000124A */
  1704. label00001228:
  1705. 00001228  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1706. 0000122C  2F0A                     move.l     -[A7], A2
  1707. 0000122E  61FF 0000 0296           bsr        +0x298 /* 000014C6 */
  1708. 00001234  3F3C 0001                move.w     -[A7], 0x1
  1709. 00001238  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1710. 0000123C  61FF FFFF FD68           bsr        -0x296 /* 00000FA6 */
  1711. 00001242  42AE FFFC                clr.l      [A6 - 0x4]
  1712. 00001246  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1713. label0000124A:
  1714. 0000124A  486E FFFC                pea.l      [A6 - 0x4]
  1715. 0000124E  2F0A                     move.l     -[A7], A2
  1716. 00001250  61FF 0000 0304           bsr        +0x306 /* 00001556 */
  1717. 00001256  4A00                     tst.b      D0
  1718. 00001258  504F                     addq.w     A7, 8
  1719. 0000125A  66CC                     bne        -0x32 /* 00001228 */
  1720. 0000125C  4A6E 000C                tst.w      [A6 + 0xC]
  1721. 00001260  6F0A                     ble        +0xC /* 0000126C */
  1722. 00001262  2F0A                     move.l     -[A7], A2
  1723. 00001264  4EB9 0000 2592           jsr        [0x00002592]
  1724. 0000126A  584F                     addq.w     A7, 4
  1725. label0000126C:
  1726. 0000126C  204A                     movea.l    A0, A2
  1727. 0000126E  245F                     movea.l    A2, [A7]+
  1728. 00001270  4E5E                     unlink     A6
  1729. 00001272  4E75                     rts
  1730. 00001274  4E56 0000                link       A6, 0
  1731. 00001278  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1732. 0000127C  286E 0008                movea.l    A4, [A6 + 0x8]
  1733. 00001280  266E 000C                movea.l    A3, [A6 + 0xC]
  1734. 00001284  246E 0010                movea.l    A2, [A6 + 0x10]
  1735. 00001288  594F                     subq.w     A7, 4
  1736. 0000128A  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  1737. 0000128E  A93D                     syscall    MenuSelect
  1738. 00001290  201F                     move.l     D0, [A7]+
  1739. 00001292  2480                     move.l     [A2], D0
  1740. 00001294  7600                     moveq.l    D3, 0x00
  1741. 00001296  2812                     move.l     D4, [A2]
  1742. 00001298  2A04                     move.l     D5, D4
  1743. 0000129A  7210                     moveq.l    D1, 0x10
  1744. 0000129C  E2A5                     asr        D5, D1
  1745. 0000129E  4A45                     tst.w      D5
  1746. 000012A0  6710                     beq        +0x12 /* 000012B2 */
  1747. 000012A2  3F04                     move.w     -[A7], D4
  1748. 000012A4  3F05                     move.w     -[A7], D5
  1749. 000012A6  2F0C                     move.l     -[A7], A4
  1750. 000012A8  61FF 0000 007C           bsr        +0x7E /* 00001326 */
  1751. 000012AE  2600                     move.l     D3, D0
  1752. 000012B0  504F                     addq.w     A7, 8
  1753. label000012B2:
  1754. 000012B2  2003                     move.l     D0, D3
  1755. 000012B4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1756. 000012B8  4E5E                     unlink     A6
  1757. 000012BA  4E75                     rts
  1758. 000012BC  206F 0008                movea.l    A0, [A7 + 0x8]
  1759. 000012C0  3028 000E                move.w     D0, [A0 + 0xE]
  1760. 000012C4  0280 0000 0100           andi.l     D0, 0x100
  1761. 000012CA  4A80                     tst.l      D0
  1762. 000012CC  56C0                     sne        D0
  1763. 000012CE  4400                     neg.b      D0
  1764. 000012D0  4E75                     rts
  1765. 000012D2  4E56 0000                link       A6, 0
  1766. 000012D6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1767. 000012DA  286E 0008                movea.l    A4, [A6 + 0x8]
  1768. 000012DE  266E 000C                movea.l    A3, [A6 + 0xC]
  1769. 000012E2  246E 0010                movea.l    A2, [A6 + 0x10]
  1770. 000012E6  7600                     moveq.l    D3, 0x00
  1771. 000012E8  282B 0002                move.l     D4, [A3 + 0x2]
  1772. 000012EC  0284 0000 00FF           andi.l     D4, 0xFF
  1773. 000012F2  594F                     subq.w     A7, 4
  1774. 000012F4  1004                     move.b     D0, D4
  1775. 000012F6  4880                     ext.w      D0
  1776. 000012F8  3F00                     move.w     -[A7], D0
  1777. 000012FA  A93E                     syscall    MenuKey
  1778. 000012FC  201F                     move.l     D0, [A7]+
  1779. 000012FE  2480                     move.l     [A2], D0
  1780. 00001300  2812                     move.l     D4, [A2]
  1781. 00001302  2A04                     move.l     D5, D4
  1782. 00001304  7210                     moveq.l    D1, 0x10
  1783. 00001306  E2A5                     asr        D5, D1
  1784. 00001308  4A45                     tst.w      D5
  1785. 0000130A  6710                     beq        +0x12 /* 0000131C */
  1786. 0000130C  3F04                     move.w     -[A7], D4
  1787. 0000130E  3F05                     move.w     -[A7], D5
  1788. 00001310  2F0C                     move.l     -[A7], A4
  1789. 00001312  61FF 0000 0012           bsr        +0x14 /* 00001326 */
  1790. 00001318  2600                     move.l     D3, D0
  1791. 0000131A  504F                     addq.w     A7, 8
  1792. label0000131C:
  1793. 0000131C  2003                     move.l     D0, D3
  1794. 0000131E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1795. 00001322  4E5E                     unlink     A6
  1796. 00001324  4E75                     rts
  1797. fn00001326:
  1798. 00001326  4E56 0000                link       A6, 0
  1799. 0000132A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1800. 0000132E  266E 0008                movea.l    A3, [A6 + 0x8]
  1801. 00001332  362E 000C                move.w     D3, [A6 + 0xC]
  1802. 00001336  3A2E 000E                move.w     D5, [A6 + 0xE]
  1803. 0000133A  3043                     movea.w    A0, D3
  1804. 0000133C  2808                     move.l     D4, A0
  1805. 0000133E  7210                     moveq.l    D1, 0x10
  1806. 00001340  E3AC                     lsl        D4, D1
  1807. 00001342  4484                     neg.l      D4
  1808. 00001344  3205                     move.w     D1, D5
  1809. 00001346  48C1                     ext.l      D1
  1810. 00001348  9881                     sub.l      D4, D1
  1811. 0000134A  246B 0004                movea.l    A2, [A3 + 0x4]
  1812. 0000134E  602A                     bra        +0x2C /* 0000137A */
  1813. label00001350:
  1814. 00001350  2F0A                     move.l     -[A7], A2
  1815. 00001352  4EB9 0001 D114           jsr        [0x0001D114]
  1816. 00001358  B640                     cmp.w      D3, D0
  1817. 0000135A  584F                     addq.w     A7, 4
  1818. 0000135C  6610                     bne        +0x12 /* 0000136E */
  1819. 0000135E  3F05                     move.w     -[A7], D5
  1820. 00001360  2F0A                     move.l     -[A7], A2
  1821. 00001362  61FF FFFF FD0E           bsr        -0x2F0 /* 00001072 */
  1822. 00001368  2800                     move.l     D4, D0
  1823. 0000136A  5C4F                     addq.w     A7, 6
  1824. 0000136C  6010                     bra        +0x12 /* 0000137E */
  1825. label0000136E:
  1826. 0000136E  2F0A                     move.l     -[A7], A2
  1827. 00001370  4EB9 0001 D10C           jsr        [0x0001D10C]
  1828. 00001376  2448                     movea.l    A2, A0
  1829. 00001378  584F                     addq.w     A7, 4
  1830. label0000137A:
  1831. 0000137A  200A                     move.l     D0, A2
  1832. 0000137C  66D2                     bne        -0x2C /* 00001350 */
  1833. label0000137E:
  1834. 0000137E  2004                     move.l     D0, D4
  1835. 00001380  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1836. 00001384  4E5E                     unlink     A6
  1837. 00001386  4E75                     rts
  1838. 00001388  4E56 0000                link       A6, 0
  1839. 0000138C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1840. 00001390  262E 0008                move.l     D3, [A6 + 0x8]
  1841. 00001394  266E 000C                movea.l    A3, [A6 + 0xC]
  1842. 00001398  286E 0010                movea.l    A4, [A6 + 0x10]
  1843. 0000139C  246E 0014                movea.l    A2, [A6 + 0x14]
  1844. 000013A0  282E 0018                move.l     D4, [A6 + 0x18]
  1845. 000013A4  4A94                     tst.l      [A4]
  1846. 000013A6  6610                     bne        +0x12 /* 000013B8 */
  1847. 000013A8  4253                     clr.w      [A3]
  1848. 000013AA  2043                     movea.l    A0, D3
  1849. 000013AC  24A8 0004                move.l     [A2], [A0 + 0x4]
  1850. 000013B0  4A92                     tst.l      [A2]
  1851. 000013B2  6604                     bne        +0x6 /* 000013B8 */
  1852. 000013B4  7000                     moveq.l    D0, 0x00
  1853. 000013B6  6038                     bra        +0x3A /* 000013F0 */
  1854. label000013B8:
  1855. 000013B8  2F12                     move.l     -[A7], [A2]
  1856. 000013BA  4EB9 0001 BF04           jsr        [0x0001BF04]
  1857. 000013C0  2888                     move.l     [A4], A0
  1858. 000013C2  2F04                     move.l     -[A7], D4
  1859. 000013C4  2F0B                     move.l     -[A7], A3
  1860. 000013C6  2F12                     move.l     -[A7], [A2]
  1861. 000013C8  61FF FFFF FD0A           bsr        -0x2F4 /* 000010D4 */
  1862. 000013CE  1600                     move.b     D3, D0
  1863. 000013D0  4A03                     tst.b      D3
  1864. 000013D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1865. 000013D6  660E                     bne        +0x10 /* 000013E6 */
  1866. 000013D8  4253                     clr.w      [A3]
  1867. 000013DA  2F12                     move.l     -[A7], [A2]
  1868. 000013DC  4EB9 0001 D10C           jsr        [0x0001D10C]
  1869. 000013E2  2488                     move.l     [A2], A0
  1870. 000013E4  584F                     addq.w     A7, 4
  1871. label000013E6:
  1872. 000013E6  4A03                     tst.b      D3
  1873. 000013E8  6604                     bne        +0x6 /* 000013EE */
  1874. 000013EA  4A92                     tst.l      [A2]
  1875. 000013EC  66CA                     bne        -0x34 /* 000013B8 */
  1876. label000013EE:
  1877. 000013EE  1003                     move.b     D0, D3
  1878. label000013F0:
  1879. 000013F0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1880. 000013F4  4E5E                     unlink     A6
  1881. 000013F6  4E75                     rts
  1882. fn000013F8:
  1883. 000013F8  4E56 FFE4                link       A6, -0x001C
  1884. 000013FC  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1885. 00001400  286E 0008                movea.l    A4, [A6 + 0x8]
  1886. 00001404  282E 000C                move.l     D4, [A6 + 0xC]
  1887. 00001408  3C2E 0010                move.w     D6, [A6 + 0x10]
  1888. 0000140C  2F04                     move.l     -[A7], D4
  1889. 0000140E  4EB9 0001 D102           jsr        [0x0001D102]
  1890. 00001414  4A00                     tst.b      D0
  1891. 00001416  584F                     addq.w     A7, 4
  1892. 00001418  6620                     bne        +0x22 /* 0000143A */
  1893. 0000141A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1894. 0000141E  2F04                     move.l     -[A7], D4
  1895. 00001420  4EB9 0001 D0F8           jsr        [0x0001D0F8]
  1896. 00001426  2944 0004                move.l     [A4 + 0x4], D4
  1897. 0000142A  1F3C 0001                move.b     -[A7], 0x1
  1898. 0000142E  2F04                     move.l     -[A7], D4
  1899. 00001430  4EB9 0001 D0EC           jsr        [0x0001D0EC]
  1900. 00001436  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1901. label0000143A:
  1902. 0000143A  2F04                     move.l     -[A7], D4
  1903. 0000143C  4EB9 0001 BF04           jsr        [0x0001BF04]
  1904. 00001442  2648                     movea.l    A3, A0
  1905. 00001444  2F0B                     move.l     -[A7], A3
  1906. 00001446  3F06                     move.w     -[A7], D6
  1907. 00001448  A935                     syscall    InsertMenu
  1908. 0000144A  2F0B                     move.l     -[A7], A3
  1909. 0000144C  A950                     syscall    CountMItems
  1910. 0000144E  301F                     move.w     D0, [A7]+
  1911. 00001450  3A00                     move.w     D5, D0
  1912. 00001452  7601                     moveq.l    D3, 0x01
  1913. 00001454  544F                     addq.w     A7, 2
  1914. 00001456  605A                     bra        +0x5C /* 000014B2 */
  1915. label00001458:
  1916. 00001458  2F0B                     move.l     -[A7], A3
  1917. 0000145A  3F03                     move.w     -[A7], D3
  1918. 0000145C  486E FFFE                pea.l      [A6 - 0x2]
  1919. 00001460  A84E                     syscall    GetItemCmd
  1920. 00001462  0C6E 001B FFFE           cmpi.w     [A6 - 0x2], 0x1B
  1921. 00001468  6646                     bne        +0x48 /* 000014B0 */
  1922. 0000146A  2F0B                     move.l     -[A7], A3
  1923. 0000146C  3F03                     move.w     -[A7], D3
  1924. 0000146E  486E FFFC                pea.l      [A6 - 0x4]
  1925. 00001472  A943                     syscall    GetItmMark
  1926. 00001474  2D4F FFF8                move.l     [A6 - 0x8], A7
  1927. 00001478  4878 0012                push.l     0x12
  1928. 0000147C  4EB9 0000 258A           jsr        [0x0000258A]
  1929. 00001482  2448                     movea.l    A2, A0
  1930. 00001484  2008                     move.l     D0, A0
  1931. 00001486  584F                     addq.w     A7, 4
  1932. 00001488  670E                     beq        +0x10 /* 00001498 */
  1933. 0000148A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1934. 0000148E  2F0A                     move.l     -[A7], A2
  1935. 00001490  61FF FFFF FAAA           bsr        -0x554 /* 00000F3C */
  1936. 00001496  5C4F                     addq.w     A7, 6
  1937. label00001498:
  1938. 00001498  3F3C FFFF                move.w     -[A7], 0xFFFF
  1939. 0000149C  2F0A                     move.l     -[A7], A2
  1940. 0000149E  2F0C                     move.l     -[A7], A4
  1941. 000014A0  61FF FFFF FF56           bsr        -0xA8 /* 000013F8 */
  1942. 000014A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1943. 000014AA  6004                     bra        +0x6 /* 000014B0 */
  1944. 000014AC  2E6E FFF8                movea.l    A7, [A6 - 0x8]
  1945. label000014B0:
  1946. 000014B0  5243                     addq.w     D3, 1
  1947. label000014B2:
  1948. 000014B2  B645                     cmp.w      D3, D5
  1949. 000014B4  6FA2                     ble        -0x5C /* 00001458 */
  1950. 000014B6  0C46 FFFF                cmpi.w     D6, 0xFFFF
  1951. 000014BA  6702                     beq        +0x4 /* 000014BE */
  1952. 000014BC  A81D                     syscall    InvalMenuBar
  1953. label000014BE:
  1954. 000014BE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1955. 000014C2  4E5E                     unlink     A6
  1956. 000014C4  4E75                     rts
  1957. fn000014C6:
  1958. 000014C6  4E56 0000                link       A6, 0
  1959. 000014CA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1960. 000014CE  262E 0008                move.l     D3, [A6 + 0x8]
  1961. 000014D2  266E 000C                movea.l    A3, [A6 + 0xC]
  1962. 000014D6  2043                     movea.l    A0, D3
  1963. 000014D8  2468 0004                movea.l    A2, [A0 + 0x4]
  1964. 000014DC  99CC                     sub.l      A4, A4
  1965. 000014DE  600E                     bra        +0x10 /* 000014EE */
  1966. label000014E0:
  1967. 000014E0  284A                     movea.l    A4, A2
  1968. 000014E2  2F0A                     move.l     -[A7], A2
  1969. 000014E4  4EB9 0001 D10C           jsr        [0x0001D10C]
  1970. 000014EA  2448                     movea.l    A2, A0
  1971. 000014EC  584F                     addq.w     A7, 4
  1972. label000014EE:
  1973. 000014EE  200A                     move.l     D0, A2
  1974. 000014F0  6704                     beq        +0x6 /* 000014F6 */
  1975. 000014F2  B5CB                     cmpa.l     A2, A3
  1976. 000014F4  66EA                     bne        -0x14 /* 000014E0 */
  1977. label000014F6:
  1978. 000014F6  200A                     move.l     D0, A2
  1979. 000014F8  6754                     beq        +0x56 /* 0000154E */
  1980. 000014FA  200C                     move.l     D0, A4
  1981. 000014FC  6612                     bne        +0x14 /* 00001510 */
  1982. 000014FE  2F0B                     move.l     -[A7], A3
  1983. 00001500  4EB9 0001 D10C           jsr        [0x0001D10C]
  1984. 00001506  2243                     movea.l    A1, D3
  1985. 00001508  2348 0004                move.l     [A1 + 0x4], A0
  1986. 0000150C  584F                     addq.w     A7, 4
  1987. 0000150E  6016                     bra        +0x18 /* 00001526 */
  1988. label00001510:
  1989. 00001510  2F0B                     move.l     -[A7], A3
  1990. 00001512  4EB9 0001 D10C           jsr        [0x0001D10C]
  1991. 00001518  584F                     addq.w     A7, 4
  1992. 0000151A  2F08                     move.l     -[A7], A0
  1993. 0000151C  2F0C                     move.l     -[A7], A4
  1994. 0000151E  4EB9 0001 D0F8           jsr        [0x0001D0F8]
  1995. 00001524  504F                     addq.w     A7, 8
  1996. label00001526:
  1997. 00001526  42A7                     clr.l      -[A7]
  1998. 00001528  2F0B                     move.l     -[A7], A3
  1999. 0000152A  4EB9 0001 D0F8           jsr        [0x0001D0F8]
  2000. 00001530  4227                     clr.b      -[A7]
  2001. 00001532  2F0B                     move.l     -[A7], A3
  2002. 00001534  4EB9 0001 D0EC           jsr        [0x0001D0EC]
  2003. 0000153A  2F0B                     move.l     -[A7], A3
  2004. 0000153C  4EB9 0001 D114           jsr        [0x0001D114]
  2005. 00001542  584F                     addq.w     A7, 4
  2006. 00001544  3F00                     move.w     -[A7], D0
  2007. 00001546  A936                     syscall    DeleteMenu
  2008. 00001548  A81D                     syscall    InvalMenuBar
  2009. 0000154A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2010. label0000154E:
  2011. 0000154E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2012. 00001552  4E5E                     unlink     A6
  2013. 00001554  4E75                     rts
  2014. fn00001556:
  2015. 00001556  4E56 0000                link       A6, 0
  2016. 0000155A  48E7 0038                movem.l    -[A7], A2,A3,A4
  2017. 0000155E  286E 0008                movea.l    A4, [A6 + 0x8]
  2018. 00001562  246E 000C                movea.l    A2, [A6 + 0xC]
  2019. 00001566  2652                     movea.l    A3, [A2]
  2020. 00001568  200B                     move.l     D0, A3
  2021. 0000156A  6606                     bne        +0x8 /* 00001572 */
  2022. 0000156C  24AC 0004                move.l     [A2], [A4 + 0x4]
  2023. 00001570  600C                     bra        +0xE /* 0000157E */
  2024. label00001572:
  2025. 00001572  2F0B                     move.l     -[A7], A3
  2026. 00001574  4EB9 0001 D10C           jsr        [0x0001D10C]
  2027. 0000157A  2488                     move.l     [A2], A0
  2028. 0000157C  584F                     addq.w     A7, 4
  2029. label0000157E:
  2030. 0000157E  4A92                     tst.l      [A2]
  2031. 00001580  56C0                     sne        D0
  2032. 00001582  4400                     neg.b      D0
  2033. 00001584  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2034. 00001588  4E5E                     unlink     A6
  2035. 0000158A  4E75                     rts
  2036. 0000158C  206F 0004                movea.l    A0, [A7 + 0x4]
  2037. 00001590  4E75                     rts
  2038. 00001592  4E56 0000                link       A6, 0
  2039. 00001596  2F0A                     move.l     -[A7], A2
  2040. 00001598  246E 0008                movea.l    A2, [A6 + 0x8]
  2041. 0000159C  200A                     move.l     D0, A2
  2042. 0000159E  6714                     beq        +0x16 /* 000015B4 */
  2043. 000015A0  4267                     clr.w      -[A7]
  2044. 000015A2  A938                     syscall    HiliteMenu
  2045. 000015A4  4A6E 000C                tst.w      [A6 + 0xC]
  2046. 000015A8  6F0A                     ble        +0xC /* 000015B4 */
  2047. 000015AA  2F0A                     move.l     -[A7], A2
  2048. 000015AC  4EB9 0000 2592           jsr        [0x00002592]
  2049. 000015B2  584F                     addq.w     A7, 4
  2050. label000015B4:
  2051. 000015B4  204A                     movea.l    A0, A2
  2052. 000015B6  245F                     movea.l    A2, [A7]+
  2053. 000015B8  4E5E                     unlink     A6
  2054. 000015BA  4E75                     rts
  2055. 000015BC  4E56 FFFC                link       A6, -0x0004
  2056. 000015C0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2057. 000015C4  266E 0008                movea.l    A3, [A6 + 0x8]
  2058. 000015C8  382E 000C                move.w     D4, [A6 + 0xC]
  2059. 000015CC  246E 000E                movea.l    A2, [A6 + 0xE]
  2060. 000015D0  2F0A                     move.l     -[A7], A2
  2061. 000015D2  2F0B                     move.l     -[A7], A3
  2062. 000015D4  61FF 0000 09BC           bsr        +0x9BE /* 00001F92 */
  2063. 000015DA  2448                     movea.l    A2, A0
  2064. 000015DC  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  2065. 000015E2  3F04                     move.w     -[A7], D4
  2066. 000015E4  A9A0                     syscall    GetResource
  2067. 000015E6  205F                     movea.l    A0, [A7]+
  2068. 000015E8  2648                     movea.l    A3, A0
  2069. 000015EA  200B                     move.l     D0, A3
  2070. 000015EC  584F                     addq.w     A7, 4
  2071. 000015EE  662E                     bne        +0x30 /* 0000161E */
  2072. 000015F0  554F                     subq.w     A7, 2
  2073. 000015F2  A9AF                     syscall    ResError
  2074. 000015F4  301F                     move.w     D0, [A7]+
  2075. 000015F6  3600                     move.w     D3, D0
  2076. 000015F8  3003                     move.w     D0, D3
  2077. 000015FA  48C0                     ext.l      D0
  2078. 000015FC  6604                     bne        +0x6 /* 00001602 */
  2079. 000015FE  363C FF40                move.w     D3, 0xFF40
  2080. label00001602:
  2081. 00001602  42A7                     clr.l      -[A7]
  2082. 00001604  486E FFFC                pea.l      [A6 - 0x4]
  2083. 00001608  3043                     movea.w    A0, D3
  2084. 0000160A  2D48 FFFC                move.l     [A6 - 0x4], A0
  2085. 0000160E  4879 0000 FBEA           push.l     0xFBEA
  2086. 00001614  4EB9 0000 2542           jsr        [0x00002542]
  2087. 0000161A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2088. label0000161E:
  2089. 0000161E  2053                     movea.l    A0, [A3]
  2090. 00001620  4268 000A                clr.w      [A0 + 0xA]
  2091. 00001624  4878 0001                push.l     0x1
  2092. 00001628  4EB9 0000 271A           jsr        [0x0000271A]
  2093. 0000162E  4A00                     tst.b      D0
  2094. 00001630  584F                     addq.w     A7, 4
  2095. 00001632  6710                     beq        +0x12 /* 00001644 */
  2096. 00001634  594F                     subq.w     A7, 4
  2097. 00001636  3F04                     move.w     -[A7], D4
  2098. 00001638  42A7                     clr.l      -[A7]
  2099. 0000163A  2F0A                     move.l     -[A7], A2
  2100. 0000163C  AA46                     syscall    GetNewCWindow
  2101. 0000163E  205F                     movea.l    A0, [A7]+
  2102. 00001640  2648                     movea.l    A3, A0
  2103. 00001642  600E                     bra        +0x10 /* 00001652 */
  2104. label00001644:
  2105. 00001644  594F                     subq.w     A7, 4
  2106. 00001646  3F04                     move.w     -[A7], D4
  2107. 00001648  42A7                     clr.l      -[A7]
  2108. 0000164A  2F0A                     move.l     -[A7], A2
  2109. 0000164C  A9BD                     syscall    GetNewWindow
  2110. 0000164E  205F                     movea.l    A0, [A7]+
  2111. 00001650  2648                     movea.l    A3, A0
  2112. label00001652:
  2113. 00001652  204B                     movea.l    A0, A3
  2114. 00001654  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2115. 00001658  4E5E                     unlink     A6
  2116. 0000165A  4E75                     rts
  2117. fn0000165C:
  2118. 0000165C  4E56 0000                link       A6, 0
  2119. 00001660  48E7 1020                movem.l    -[A7], D3,A2
  2120. 00001664  246E 0008                movea.l    A2, [A6 + 0x8]
  2121. 00001668  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2122. 0000166E  2F0A                     move.l     -[A7], A2
  2123. 00001670  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2124. 00001676  4A00                     tst.b      D0
  2125. 00001678  504F                     addq.w     A7, 8
  2126. 0000167A  6710                     beq        +0x12 /* 0000168C */
  2127. 0000167C  61FF 0000 0764           bsr        +0x766 /* 00001DE2 */
  2128. 00001682  B5C8                     cmpa.l     A2, A0
  2129. 00001684  57C0                     seq        D0
  2130. 00001686  4400                     neg.b      D0
  2131. 00001688  1600                     move.b     D3, D0
  2132. 0000168A  6032                     bra        +0x34 /* 000016BE */
  2133. label0000168C:
  2134. 0000168C  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2135. 00001692  2F0A                     move.l     -[A7], A2
  2136. 00001694  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2137. 0000169A  4A00                     tst.b      D0
  2138. 0000169C  504F                     addq.w     A7, 8
  2139. 0000169E  6710                     beq        +0x12 /* 000016B0 */
  2140. 000016A0  61FF 0000 06AC           bsr        +0x6AE /* 00001D4E */
  2141. 000016A6  B5C8                     cmpa.l     A2, A0
  2142. 000016A8  57C0                     seq        D0
  2143. 000016AA  4400                     neg.b      D0
  2144. 000016AC  1600                     move.b     D3, D0
  2145. 000016AE  600E                     bra        +0x10 /* 000016BE */
  2146. label000016B0:
  2147. 000016B0  61FF 0000 0652           bsr        +0x654 /* 00001D04 */
  2148. 000016B6  B5C8                     cmpa.l     A2, A0
  2149. 000016B8  57C0                     seq        D0
  2150. 000016BA  4400                     neg.b      D0
  2151. 000016BC  1600                     move.b     D3, D0
  2152. label000016BE:
  2153. 000016BE  1003                     move.b     D0, D3
  2154. 000016C0  4CDF 0408                movem.l    D3,A2, [A7]+
  2155. 000016C4  4E5E                     unlink     A6
  2156. 000016C6  4E75                     rts
  2157. fn000016C8:
  2158. 000016C8  4E56 0000                link       A6, 0
  2159. 000016CC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2160. 000016D0  286E 0008                movea.l    A4, [A6 + 0x8]
  2161. 000016D4  2F0C                     move.l     -[A7], A4
  2162. 000016D6  61FF FFFF FF84           bsr        -0x7A /* 0000165C */
  2163. 000016DC  4A00                     tst.b      D0
  2164. 000016DE  584F                     addq.w     A7, 4
  2165. 000016E0  6600 00CC                bne        +0xCE /* 000017AE */
  2166. 000016E4  61FF 0000 0786           bsr        +0x788 /* 00001E6C */
  2167. 000016EA  4A00                     tst.b      D0
  2168. 000016EC  6606                     bne        +0x8 /* 000016F4 */
  2169. 000016EE  4A2D 0661                tst.b      [A5 + 0x661]
  2170. 000016F2  6704                     beq        +0x6 /* 000016F8 */
  2171. label000016F4:
  2172. 000016F4  7000                     moveq.l    D0, 0x00
  2173. 000016F6  6002                     bra        +0x4 /* 000016FA */
  2174. label000016F8:
  2175. 000016F8  7001                     moveq.l    D0, 0x01
  2176. label000016FA:
  2177. 000016FA  1600                     move.b     D3, D0
  2178. 000016FC  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2179. 00001702  2F0C                     move.l     -[A7], A4
  2180. 00001704  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2181. 0000170A  4A00                     tst.b      D0
  2182. 0000170C  504F                     addq.w     A7, 8
  2183. 0000170E  6714                     beq        +0x16 /* 00001724 */
  2184. 00001710  61FF 0000 0542           bsr        +0x544 /* 00001C54 */
  2185. 00001716  95CA                     sub.l      A2, A2
  2186. 00001718  102D 0661                move.b     D0, [A5 + 0x661]
  2187. 0000171C  57C0                     seq        D0
  2188. 0000171E  4400                     neg.b      D0
  2189. 00001720  1600                     move.b     D3, D0
  2190. 00001722  604E                     bra        +0x50 /* 00001772 */
  2191. label00001724:
  2192. 00001724  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2193. 0000172A  2F0C                     move.l     -[A7], A4
  2194. 0000172C  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2195. 00001732  4A00                     tst.b      D0
  2196. 00001734  504F                     addq.w     A7, 8
  2197. 00001736  670A                     beq        +0xC /* 00001742 */
  2198. 00001738  61FF 0000 06E8           bsr        +0x6EA /* 00001E22 */
  2199. 0000173E  2448                     movea.l    A2, A0
  2200. 00001740  6030                     bra        +0x32 /* 00001772 */
  2201. label00001742:
  2202. 00001742  61FF 0000 05C0           bsr        +0x5C2 /* 00001D04 */
  2203. 00001748  2448                     movea.l    A2, A0
  2204. 0000174A  200A                     move.l     D0, A2
  2205. 0000174C  6710                     beq        +0x12 /* 0000175E */
  2206. 0000174E  2F0A                     move.l     -[A7], A2
  2207. 00001750  2057                     movea.l    A0, [A7]
  2208. 00001752  2268 0004                movea.l    A1, [A0 + 0x4]
  2209. 00001756  2269 00B0                movea.l    A1, [A1 + 0xB0]
  2210. 0000175A  4E91                     jsr        [A1]
  2211. 0000175C  584F                     addq.w     A7, 4
  2212. label0000175E:
  2213. 0000175E  61FF 0000 0638           bsr        +0x63A /* 00001D98 */
  2214. 00001764  2448                     movea.l    A2, A0
  2215. 00001766  200A                     move.l     D0, A2
  2216. 00001768  6608                     bne        +0xA /* 00001772 */
  2217. 0000176A  61FF 0000 06B6           bsr        +0x6B8 /* 00001E22 */
  2218. 00001770  2448                     movea.l    A2, A0
  2219. label00001772:
  2220. 00001772  2F0C                     move.l     -[A7], A4
  2221. 00001774  2057                     movea.l    A0, [A7]
  2222. 00001776  2268 0004                movea.l    A1, [A0 + 0x4]
  2223. 0000177A  2269 0018                movea.l    A1, [A1 + 0x18]
  2224. 0000177E  4E91                     jsr        [A1]
  2225. 00001780  2648                     movea.l    A3, A0
  2226. 00001782  200A                     move.l     D0, A2
  2227. 00001784  584F                     addq.w     A7, 4
  2228. 00001786  6606                     bne        +0x8 /* 0000178E */
  2229. 00001788  2F0B                     move.l     -[A7], A3
  2230. 0000178A  A920                     syscall    BringToFront
  2231. 0000178C  6016                     bra        +0x18 /* 000017A4 */
  2232. label0000178E:
  2233. 0000178E  2F0B                     move.l     -[A7], A3
  2234. 00001790  2F0A                     move.l     -[A7], A2
  2235. 00001792  2057                     movea.l    A0, [A7]
  2236. 00001794  2268 0004                movea.l    A1, [A0 + 0x4]
  2237. 00001798  2269 0018                movea.l    A1, [A1 + 0x18]
  2238. 0000179C  4E91                     jsr        [A1]
  2239. 0000179E  584F                     addq.w     A7, 4
  2240. 000017A0  2F08                     move.l     -[A7], A0
  2241. 000017A2  A921                     syscall    SendBehind
  2242. label000017A4:
  2243. 000017A4  4A03                     tst.b      D3
  2244. 000017A6  6706                     beq        +0x8 /* 000017AE */
  2245. 000017A8  2F0B                     move.l     -[A7], A3
  2246. 000017AA  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2247. label000017AE:
  2248. 000017AE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2249. 000017B2  4E5E                     unlink     A6
  2250. 000017B4  4E75                     rts
  2251. 000017B6  4E56 0000                link       A6, 0
  2252. 000017BA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2253. 000017BE  282E 0008                move.l     D4, [A6 + 0x8]
  2254. 000017C2  2F04                     move.l     -[A7], D4
  2255. 000017C4  2057                     movea.l    A0, [A7]
  2256. 000017C6  2268 0004                movea.l    A1, [A0 + 0x4]
  2257. 000017CA  2269 0018                movea.l    A1, [A1 + 0x18]
  2258. 000017CE  4E91                     jsr        [A1]
  2259. 000017D0  2848                     movea.l    A4, A0
  2260. 000017D2  61FF 0000 0698           bsr        +0x69A /* 00001E6C */
  2261. 000017D8  4A00                     tst.b      D0
  2262. 000017DA  584F                     addq.w     A7, 4
  2263. 000017DC  6606                     bne        +0x8 /* 000017E4 */
  2264. 000017DE  4A2D 0661                tst.b      [A5 + 0x661]
  2265. 000017E2  6704                     beq        +0x6 /* 000017E8 */
  2266. label000017E4:
  2267. 000017E4  7000                     moveq.l    D0, 0x00
  2268. 000017E6  6002                     bra        +0x4 /* 000017EA */
  2269. label000017E8:
  2270. 000017E8  7001                     moveq.l    D0, 0x01
  2271. label000017EA:
  2272. 000017EA  1600                     move.b     D3, D0
  2273. 000017EC  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2274. 000017F2  2F04                     move.l     -[A7], D4
  2275. 000017F4  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2276. 000017FA  4A00                     tst.b      D0
  2277. 000017FC  504F                     addq.w     A7, 8
  2278. 000017FE  6768                     beq        +0x6A /* 00001868 */
  2279. 00001800  594F                     subq.w     A7, 4
  2280. 00001802  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2281. 00001806  205F                     movea.l    A0, [A7]+
  2282. 00001808  2448                     movea.l    A2, A0
  2283. 0000180A  102D 0661                move.b     D0, [A5 + 0x661]
  2284. 0000180E  57C0                     seq        D0
  2285. 00001810  4400                     neg.b      D0
  2286. 00001812  1600                     move.b     D3, D0
  2287. 00001814  4A03                     tst.b      D3
  2288. 00001816  6740                     beq        +0x42 /* 00001858 */
  2289. 00001818  603A                     bra        +0x3C /* 00001854 */
  2290. label0000181A:
  2291. 0000181A  2F0A                     move.l     -[A7], A2
  2292. 0000181C  4EB9 0000 3C62           jsr        [0x00003C62]
  2293. 00001822  2648                     movea.l    A3, A0
  2294. 00001824  200B                     move.l     D0, A3
  2295. 00001826  584F                     addq.w     A7, 4
  2296. 00001828  6726                     beq        +0x28 /* 00001850 */
  2297. 0000182A  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2298. 00001830  2F0B                     move.l     -[A7], A3
  2299. 00001832  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2300. 00001838  4A00                     tst.b      D0
  2301. 0000183A  504F                     addq.w     A7, 8
  2302. 0000183C  6712                     beq        +0x14 /* 00001850 */
  2303. 0000183E  2F0B                     move.l     -[A7], A3
  2304. 00001840  4EB9 0000 359A           jsr        [0x0000359A]
  2305. 00001846  4A00                     tst.b      D0
  2306. 00001848  584F                     addq.w     A7, 4
  2307. 0000184A  6704                     beq        +0x6 /* 00001850 */
  2308. 0000184C  7600                     moveq.l    D3, 0x00
  2309. 0000184E  6008                     bra        +0xA /* 00001858 */
  2310. label00001850:
  2311. 00001850  246A 0090                movea.l    A2, [A2 + 0x90]
  2312. label00001854:
  2313. 00001854  B5CC                     cmpa.l     A2, A4
  2314. 00001856  66C2                     bne        -0x3C /* 0000181A */
  2315. label00001858:
  2316. 00001858  4A03                     tst.b      D3
  2317. 0000185A  6700 008E                beq        +0x90 /* 000018EA */
  2318. 0000185E  61FF 0000 03F4           bsr        +0x3F6 /* 00001C54 */
  2319. 00001864  6000 0084                bra        +0x86 /* 000018EA */
  2320. label00001868:
  2321. 00001868  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  2322. 0000186E  2F04                     move.l     -[A7], D4
  2323. 00001870  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2324. 00001876  4A00                     tst.b      D0
  2325. 00001878  504F                     addq.w     A7, 8
  2326. 0000187A  676E                     beq        +0x70 /* 000018EA */
  2327. 0000187C  4A03                     tst.b      D3
  2328. 0000187E  674A                     beq        +0x4C /* 000018CA */
  2329. 00001880  594F                     subq.w     A7, 4
  2330. 00001882  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2331. 00001886  205F                     movea.l    A0, [A7]+
  2332. 00001888  2448                     movea.l    A2, A0
  2333. 0000188A  603A                     bra        +0x3C /* 000018C6 */
  2334. label0000188C:
  2335. 0000188C  2F0A                     move.l     -[A7], A2
  2336. 0000188E  4EB9 0000 3C62           jsr        [0x00003C62]
  2337. 00001894  2648                     movea.l    A3, A0
  2338. 00001896  200B                     move.l     D0, A3
  2339. 00001898  584F                     addq.w     A7, 4
  2340. 0000189A  6726                     beq        +0x28 /* 000018C2 */
  2341. 0000189C  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  2342. 000018A2  2F0B                     move.l     -[A7], A3
  2343. 000018A4  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2344. 000018AA  4A00                     tst.b      D0
  2345. 000018AC  504F                     addq.w     A7, 8
  2346. 000018AE  6712                     beq        +0x14 /* 000018C2 */
  2347. 000018B0  2F0B                     move.l     -[A7], A3
  2348. 000018B2  4EB9 0000 35D2           jsr        [0x000035D2]
  2349. 000018B8  4A00                     tst.b      D0
  2350. 000018BA  584F                     addq.w     A7, 4
  2351. 000018BC  6704                     beq        +0x6 /* 000018C2 */
  2352. 000018BE  7600                     moveq.l    D3, 0x00
  2353. 000018C0  6008                     bra        +0xA /* 000018CA */
  2354. label000018C2:
  2355. 000018C2  246A 0090                movea.l    A2, [A2 + 0x90]
  2356. label000018C6:
  2357. 000018C6  B5CC                     cmpa.l     A2, A4
  2358. 000018C8  66C2                     bne        -0x3C /* 0000188C */
  2359. label000018CA:
  2360. 000018CA  4A03                     tst.b      D3
  2361. 000018CC  671C                     beq        +0x1E /* 000018EA */
  2362. 000018CE  61FF 0000 0434           bsr        +0x436 /* 00001D04 */
  2363. 000018D4  2448                     movea.l    A2, A0
  2364. 000018D6  200A                     move.l     D0, A2
  2365. 000018D8  6710                     beq        +0x12 /* 000018EA */
  2366. 000018DA  2F0A                     move.l     -[A7], A2
  2367. 000018DC  2057                     movea.l    A0, [A7]
  2368. 000018DE  2268 0004                movea.l    A1, [A0 + 0x4]
  2369. 000018E2  2269 00B0                movea.l    A1, [A1 + 0xB0]
  2370. 000018E6  4E91                     jsr        [A1]
  2371. 000018E8  584F                     addq.w     A7, 4
  2372. label000018EA:
  2373. 000018EA  2F0C                     move.l     -[A7], A4
  2374. 000018EC  1F3C 0001                move.b     -[A7], 0x1
  2375. 000018F0  A908                     syscall    ShowHide
  2376. 000018F2  4A03                     tst.b      D3
  2377. 000018F4  672C                     beq        +0x2E /* 00001922 */
  2378. 000018F6  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2379. 000018FC  2F04                     move.l     -[A7], D4
  2380. 000018FE  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2381. 00001904  4A00                     tst.b      D0
  2382. 00001906  504F                     addq.w     A7, 8
  2383. 00001908  6712                     beq        +0x14 /* 0000191C */
  2384. 0000190A  2F04                     move.l     -[A7], D4
  2385. 0000190C  2057                     movea.l    A0, [A7]
  2386. 0000190E  2268 0004                movea.l    A1, [A0 + 0x4]
  2387. 00001912  2269 00AC                movea.l    A1, [A1 + 0xAC]
  2388. 00001916  4E91                     jsr        [A1]
  2389. 00001918  584F                     addq.w     A7, 4
  2390. 0000191A  6006                     bra        +0x8 /* 00001922 */
  2391. label0000191C:
  2392. 0000191C  2F0C                     move.l     -[A7], A4
  2393. 0000191E  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2394. label00001922:
  2395. 00001922  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2396. 00001926  4E5E                     unlink     A6
  2397. 00001928  4E75                     rts
  2398. 0000192A  4E56 0000                link       A6, 0
  2399. 0000192E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2400. 00001932  266E 0008                movea.l    A3, [A6 + 0x8]
  2401. 00001936  2F0B                     move.l     -[A7], A3
  2402. 00001938  2057                     movea.l    A0, [A7]
  2403. 0000193A  2268 0004                movea.l    A1, [A0 + 0x4]
  2404. 0000193E  2269 0018                movea.l    A1, [A1 + 0x18]
  2405. 00001942  4E91                     jsr        [A1]
  2406. 00001944  2448                     movea.l    A2, A0
  2407. 00001946  4A2D 0660                tst.b      [A5 + 0x660]
  2408. 0000194A  584F                     addq.w     A7, 4
  2409. 0000194C  670A                     beq        +0xC /* 00001958 */
  2410. 0000194E  2F0A                     move.l     -[A7], A2
  2411. 00001950  4227                     clr.b      -[A7]
  2412. 00001952  A908                     syscall    ShowHide
  2413. 00001954  6000 00C6                bra        +0xC8 /* 00001A1C */
  2414. label00001958:
  2415. 00001958  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2416. 0000195E  2F0B                     move.l     -[A7], A3
  2417. 00001960  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2418. 00001966  4A00                     tst.b      D0
  2419. 00001968  504F                     addq.w     A7, 8
  2420. 0000196A  672C                     beq        +0x2E /* 00001998 */
  2421. 0000196C  594F                     subq.w     A7, 4
  2422. 0000196E  A924                     syscall    FrontWindow
  2423. 00001970  205F                     movea.l    A0, [A7]+
  2424. 00001972  B5C8                     cmpa.l     A2, A0
  2425. 00001974  57C0                     seq        D0
  2426. 00001976  4400                     neg.b      D0
  2427. 00001978  1600                     move.b     D3, D0
  2428. 0000197A  2F0A                     move.l     -[A7], A2
  2429. 0000197C  4227                     clr.b      -[A7]
  2430. 0000197E  A908                     syscall    ShowHide
  2431. 00001980  4A03                     tst.b      D3
  2432. 00001982  6700 0098                beq        +0x9A /* 00001A1C */
  2433. 00001986  4A2D 0661                tst.b      [A5 + 0x661]
  2434. 0000198A  6600 0090                bne        +0x92 /* 00001A1C */
  2435. 0000198E  61FF 0000 0308           bsr        +0x30A /* 00001C98 */
  2436. 00001994  6000 0086                bra        +0x88 /* 00001A1C */
  2437. label00001998:
  2438. 00001998  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2439. 0000199E  2F0B                     move.l     -[A7], A3
  2440. 000019A0  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2441. 000019A6  4A00                     tst.b      D0
  2442. 000019A8  504F                     addq.w     A7, 8
  2443. 000019AA  6708                     beq        +0xA /* 000019B4 */
  2444. 000019AC  2F0A                     move.l     -[A7], A2
  2445. 000019AE  4227                     clr.b      -[A7]
  2446. 000019B0  A908                     syscall    ShowHide
  2447. 000019B2  6068                     bra        +0x6A /* 00001A1C */
  2448. label000019B4:
  2449. 000019B4  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  2450. 000019BA  2F0B                     move.l     -[A7], A3
  2451. 000019BC  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2452. 000019C2  4A00                     tst.b      D0
  2453. 000019C4  504F                     addq.w     A7, 8
  2454. 000019C6  6754                     beq        +0x56 /* 00001A1C */
  2455. 000019C8  61FF 0000 033A           bsr        +0x33C /* 00001D04 */
  2456. 000019CE  2848                     movea.l    A4, A0
  2457. 000019D0  2F0A                     move.l     -[A7], A2
  2458. 000019D2  4227                     clr.b      -[A7]
  2459. 000019D4  A908                     syscall    ShowHide
  2460. 000019D6  B7CC                     cmpa.l     A3, A4
  2461. 000019D8  6642                     bne        +0x44 /* 00001A1C */
  2462. 000019DA  61FF 0000 0328           bsr        +0x32A /* 00001D04 */
  2463. 000019E0  2648                     movea.l    A3, A0
  2464. 000019E2  200B                     move.l     D0, A3
  2465. 000019E4  6736                     beq        +0x38 /* 00001A1C */
  2466. 000019E6  61FF 0000 0484           bsr        +0x486 /* 00001E6C */
  2467. 000019EC  4A00                     tst.b      D0
  2468. 000019EE  6616                     bne        +0x18 /* 00001A06 */
  2469. 000019F0  4A2D 0661                tst.b      [A5 + 0x661]
  2470. 000019F4  6610                     bne        +0x12 /* 00001A06 */
  2471. 000019F6  2F0B                     move.l     -[A7], A3
  2472. 000019F8  2057                     movea.l    A0, [A7]
  2473. 000019FA  2268 0004                movea.l    A1, [A0 + 0x4]
  2474. 000019FE  2269 00AC                movea.l    A1, [A1 + 0xAC]
  2475. 00001A02  4E91                     jsr        [A1]
  2476. 00001A04  584F                     addq.w     A7, 4
  2477. label00001A06:
  2478. 00001A06  2F0A                     move.l     -[A7], A2
  2479. 00001A08  2F0B                     move.l     -[A7], A3
  2480. 00001A0A  2057                     movea.l    A0, [A7]
  2481. 00001A0C  2268 0004                movea.l    A1, [A0 + 0x4]
  2482. 00001A10  2269 0018                movea.l    A1, [A1 + 0x18]
  2483. 00001A14  4E91                     jsr        [A1]
  2484. 00001A16  584F                     addq.w     A7, 4
  2485. 00001A18  2F08                     move.l     -[A7], A0
  2486. 00001A1A  A921                     syscall    SendBehind
  2487. label00001A1C:
  2488. 00001A1C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2489. 00001A20  4E5E                     unlink     A6
  2490. 00001A22  4E75                     rts
  2491. 00001A24  4E56 FFEE                link       A6, -0x0012
  2492. 00001A28  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2493. 00001A2C  246E 0008                movea.l    A2, [A6 + 0x8]
  2494. 00001A30  282E 000C                move.l     D4, [A6 + 0xC]
  2495. 00001A34  2A2E 0010                move.l     D5, [A6 + 0x10]
  2496. 00001A38  2044                     movea.l    A0, D4
  2497. 00001A3A  3028 000E                move.w     D0, [A0 + 0xE]
  2498. 00001A3E  0280 0000 0100           andi.l     D0, 0x100
  2499. 00001A44  660A                     bne        +0xC /* 00001A50 */
  2500. 00001A46  2F0A                     move.l     -[A7], A2
  2501. 00001A48  61FF FFFF FC7E           bsr        -0x380 /* 000016C8 */
  2502. 00001A4E  584F                     addq.w     A7, 4
  2503. label00001A50:
  2504. 00001A50  554F                     subq.w     A7, 2
  2505. 00001A52  A977                     syscall    WaitMouseUp
  2506. 00001A54  101F                     move.b     D0, [A7]+
  2507. 00001A56  6700 0114                beq        +0x116 /* 00001B6C */
  2508. 00001A5A  486E FFEE                pea.l      [A6 - 0x12]
  2509. 00001A5E  A874                     syscall    GetPort
  2510. 00001A60  4EB9 0000 284A           jsr        [0x0000284A]
  2511. 00001A66  2D48 FFFC                move.l     [A6 - 0x4], A0
  2512. 00001A6A  2F0A                     move.l     -[A7], A2
  2513. 00001A6C  2057                     movea.l    A0, [A7]
  2514. 00001A6E  2268 0004                movea.l    A1, [A0 + 0x4]
  2515. 00001A72  2269 0018                movea.l    A1, [A1 + 0x18]
  2516. 00001A76  4E91                     jsr        [A1]
  2517. 00001A78  2648                     movea.l    A3, A0
  2518. 00001A7A  1F3C 0001                move.b     -[A7], 0x1
  2519. 00001A7E  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  2520. 00001A82  486E FFF6                pea.l      [A6 - 0xA]
  2521. 00001A86  4EB9 0000 28D2           jsr        [0x000028D2]
  2522. 00001A8C  4AAE FFFC                tst.l      [A6 - 0x4]
  2523. 00001A90  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2524. 00001A94  673E                     beq        +0x40 /* 00001AD4 */
  2525. 00001A96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2526. 00001A9A  A873                     syscall    SetPort
  2527. 00001A9C  4EB9 0000 264A           jsr        [0x0000264A]
  2528. 00001AA2  594F                     subq.w     A7, 4
  2529. 00001AA4  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2530. 00001AA8  205F                     movea.l    A0, [A7]+
  2531. 00001AAA  2F08                     move.l     -[A7], A0
  2532. 00001AAC  A879                     syscall    SetClip
  2533. 00001AAE  594F                     subq.w     A7, 4
  2534. 00001AB0  A924                     syscall    FrontWindow
  2535. 00001AB2  205F                     movea.l    A0, [A7]+
  2536. 00001AB4  2448                     movea.l    A2, A0
  2537. 00001AB6  6016                     bra        +0x18 /* 00001ACE */
  2538. label00001AB8:
  2539. 00001AB8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2540. 00001ABC  2868 001C                movea.l    A4, [A0 + 0x1C]
  2541. 00001AC0  2F0C                     move.l     -[A7], A4
  2542. 00001AC2  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  2543. 00001AC6  2F0C                     move.l     -[A7], A4
  2544. 00001AC8  A8E6                     syscall    DiffRgn
  2545. 00001ACA  246A 0090                movea.l    A2, [A2 + 0x90]
  2546. label00001ACE:
  2547. 00001ACE  B5CB                     cmpa.l     A2, A3
  2548. 00001AD0  66E6                     bne        -0x18 /* 00001AB8 */
  2549. 00001AD2  6018                     bra        +0x1A /* 00001AEC */
  2550. label00001AD4:
  2551. 00001AD4  486E FFFC                pea.l      [A6 - 0x4]
  2552. 00001AD8  A910                     syscall    GetWMgrPort
  2553. 00001ADA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2554. 00001ADE  A873                     syscall    SetPort
  2555. 00001AE0  594F                     subq.w     A7, 4
  2556. 00001AE2  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2557. 00001AE6  205F                     movea.l    A0, [A7]+
  2558. 00001AE8  2F08                     move.l     -[A7], A0
  2559. 00001AEA  A879                     syscall    SetClip
  2560. label00001AEC:
  2561. 00001AEC  594F                     subq.w     A7, 4
  2562. 00001AEE  486E FFF6                pea.l      [A6 - 0xA]
  2563. 00001AF2  4EB9 0000 7CAE           jsr        [0x00007CAE]
  2564. 00001AF8  584F                     addq.w     A7, 4
  2565. 00001AFA  2F08                     move.l     -[A7], A0
  2566. 00001AFC  2044                     movea.l    A0, D4
  2567. 00001AFE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2568. 00001B02  2F05                     move.l     -[A7], D5
  2569. 00001B04  2F05                     move.l     -[A7], D5
  2570. 00001B06  4267                     clr.w      -[A7]
  2571. 00001B08  42A7                     clr.l      -[A7]
  2572. 00001B0A  A905                     syscall    DragGrayRgn
  2573. 00001B0C  201F                     move.l     D0, [A7]+
  2574. 00001B0E  2600                     move.l     D3, D0
  2575. 00001B10  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2576. 00001B14  A873                     syscall    SetPort
  2577. 00001B16  3803                     move.w     D4, D3
  2578. 00001B18  2A03                     move.l     D5, D3
  2579. 00001B1A  7210                     moveq.l    D1, 0x10
  2580. 00001B1C  E2A5                     asr        D5, D1
  2581. 00001B1E  0C83 8000 8000           cmpi.l     D3, 0x80008000
  2582. 00001B24  6736                     beq        +0x38 /* 00001B5C */
  2583. 00001B26  4A44                     tst.w      D4
  2584. 00001B28  6604                     bne        +0x6 /* 00001B2E */
  2585. 00001B2A  4A45                     tst.w      D5
  2586. 00001B2C  672E                     beq        +0x30 /* 00001B5C */
  2587. label00001B2E:
  2588. 00001B2E  206B 0076                movea.l    A0, [A3 + 0x76]
  2589. 00001B32  2050                     movea.l    A0, [A0]
  2590. 00001B34  2D68 0002 FFF2           move.l     [A6 - 0xE], [A0 + 0x2]
  2591. 00001B3A  2F0B                     move.l     -[A7], A3
  2592. 00001B3C  302E FFF4                move.w     D0, [A6 - 0xC]
  2593. 00001B40  48C0                     ext.l      D0
  2594. 00001B42  3204                     move.w     D1, D4
  2595. 00001B44  48C1                     ext.l      D1
  2596. 00001B46  D280                     add.l      D1, D0
  2597. 00001B48  3F01                     move.w     -[A7], D1
  2598. 00001B4A  302E FFF2                move.w     D0, [A6 - 0xE]
  2599. 00001B4E  48C0                     ext.l      D0
  2600. 00001B50  3205                     move.w     D1, D5
  2601. 00001B52  48C1                     ext.l      D1
  2602. 00001B54  D280                     add.l      D1, D0
  2603. 00001B56  3F01                     move.w     -[A7], D1
  2604. 00001B58  4227                     clr.b      -[A7]
  2605. 00001B5A  A91B                     syscall    MoveWindow
  2606. label00001B5C:
  2607. 00001B5C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2608. 00001B60  486E FFF6                pea.l      [A6 - 0xA]
  2609. 00001B64  4EB9 0000 28DA           jsr        [0x000028DA]
  2610. 00001B6A  5C4F                     addq.w     A7, 6
  2611. label00001B6C:
  2612. 00001B6C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2613. 00001B70  4E5E                     unlink     A6
  2614. 00001B72  4E75                     rts
  2615. 00001B74  4E56 0000                link       A6, 0
  2616. 00001B78  48E7 0030                movem.l    -[A7], A2,A3
  2617. 00001B7C  1B7C 0001 0660           move.b     [A5 + 0x660], 0x1
  2618. 00001B82  594F                     subq.w     A7, 4
  2619. 00001B84  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2620. 00001B88  205F                     movea.l    A0, [A7]+
  2621. 00001B8A  2448                     movea.l    A2, A0
  2622. 00001B8C  6014                     bra        +0x16 /* 00001BA2 */
  2623. label00001B8E:
  2624. 00001B8E  2F0B                     move.l     -[A7], A3
  2625. 00001B90  2057                     movea.l    A0, [A7]
  2626. 00001B92  2268 0004                movea.l    A1, [A0 + 0x4]
  2627. 00001B96  2269 02D8                movea.l    A1, [A1 + 0x2D8]
  2628. 00001B9A  4E91                     jsr        [A1]
  2629. 00001B9C  246A 0090                movea.l    A2, [A2 + 0x90]
  2630. 00001BA0  584F                     addq.w     A7, 4
  2631. label00001BA2:
  2632. 00001BA2  2F0A                     move.l     -[A7], A2
  2633. 00001BA4  4EB9 0000 3C62           jsr        [0x00003C62]
  2634. 00001BAA  2648                     movea.l    A3, A0
  2635. 00001BAC  2008                     move.l     D0, A0
  2636. 00001BAE  584F                     addq.w     A7, 4
  2637. 00001BB0  66DC                     bne        -0x22 /* 00001B8E */
  2638. 00001BB2  422D 0660                clr.b      [A5 + 0x660]
  2639. 00001BB6  1B7C 0001 0661           move.b     [A5 + 0x661], 0x1
  2640. 00001BBC  4CDF 0C00                movem.l    A2,A3, [A7]+
  2641. 00001BC0  4E5E                     unlink     A6
  2642. 00001BC2  4E75                     rts
  2643. 00001BC4  4E56 0000                link       A6, 0
  2644. 00001BC8  48E7 0030                movem.l    -[A7], A2,A3
  2645. 00001BCC  422D 0661                clr.b      [A5 + 0x661]
  2646. 00001BD0  594F                     subq.w     A7, 4
  2647. 00001BD2  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2648. 00001BD6  205F                     movea.l    A0, [A7]+
  2649. 00001BD8  2648                     movea.l    A3, A0
  2650. 00001BDA  6014                     bra        +0x16 /* 00001BF0 */
  2651. label00001BDC:
  2652. 00001BDC  2F0A                     move.l     -[A7], A2
  2653. 00001BDE  2057                     movea.l    A0, [A7]
  2654. 00001BE0  2268 0004                movea.l    A1, [A0 + 0x4]
  2655. 00001BE4  2269 02DC                movea.l    A1, [A1 + 0x2DC]
  2656. 00001BE8  4E91                     jsr        [A1]
  2657. 00001BEA  266B 0090                movea.l    A3, [A3 + 0x90]
  2658. 00001BEE  584F                     addq.w     A7, 4
  2659. label00001BF0:
  2660. 00001BF0  2F0B                     move.l     -[A7], A3
  2661. 00001BF2  4EB9 0000 3C62           jsr        [0x00003C62]
  2662. 00001BF8  2448                     movea.l    A2, A0
  2663. 00001BFA  2008                     move.l     D0, A0
  2664. 00001BFC  584F                     addq.w     A7, 4
  2665. 00001BFE  66DC                     bne        -0x22 /* 00001BDC */
  2666. 00001C00  594F                     subq.w     A7, 4
  2667. 00001C02  A924                     syscall    FrontWindow
  2668. 00001C04  205F                     movea.l    A0, [A7]+
  2669. 00001C06  2F08                     move.l     -[A7], A0
  2670. 00001C08  4EB9 0000 3C62           jsr        [0x00003C62]
  2671. 00001C0E  2448                     movea.l    A2, A0
  2672. 00001C10  200A                     move.l     D0, A2
  2673. 00001C12  584F                     addq.w     A7, 4
  2674. 00001C14  671C                     beq        +0x1E /* 00001C32 */
  2675. 00001C16  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2676. 00001C1C  2F0A                     move.l     -[A7], A2
  2677. 00001C1E  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2678. 00001C24  4A00                     tst.b      D0
  2679. 00001C26  504F                     addq.w     A7, 8
  2680. 00001C28  6708                     beq        +0xA /* 00001C32 */
  2681. 00001C2A  61FF 0000 00D8           bsr        +0xDA /* 00001D04 */
  2682. 00001C30  2448                     movea.l    A2, A0
  2683. label00001C32:
  2684. 00001C32  200A                     move.l     D0, A2
  2685. 00001C34  6710                     beq        +0x12 /* 00001C46 */
  2686. 00001C36  2F0A                     move.l     -[A7], A2
  2687. 00001C38  2057                     movea.l    A0, [A7]
  2688. 00001C3A  2268 0004                movea.l    A1, [A0 + 0x4]
  2689. 00001C3E  2269 00AC                movea.l    A1, [A1 + 0xAC]
  2690. 00001C42  4E91                     jsr        [A1]
  2691. 00001C44  584F                     addq.w     A7, 4
  2692. label00001C46:
  2693. 00001C46  42A7                     clr.l      -[A7]
  2694. 00001C48  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2695. 00001C4C  4CDF 0C00                movem.l    A2,A3, [A7]+
  2696. 00001C50  4E5E                     unlink     A6
  2697. 00001C52  4E75                     rts
  2698. fn00001C54:
  2699. 00001C54  4E56 0000                link       A6, 0
  2700. 00001C58  48E7 0030                movem.l    -[A7], A2,A3
  2701. 00001C5C  594F                     subq.w     A7, 4
  2702. 00001C5E  A924                     syscall    FrontWindow
  2703. 00001C60  205F                     movea.l    A0, [A7]+
  2704. 00001C62  2448                     movea.l    A2, A0
  2705. 00001C64  6014                     bra        +0x16 /* 00001C7A */
  2706. label00001C66:
  2707. 00001C66  2F0B                     move.l     -[A7], A3
  2708. 00001C68  2057                     movea.l    A0, [A7]
  2709. 00001C6A  2268 0004                movea.l    A1, [A0 + 0x4]
  2710. 00001C6E  2269 00B0                movea.l    A1, [A1 + 0xB0]
  2711. 00001C72  4E91                     jsr        [A1]
  2712. 00001C74  246A 0090                movea.l    A2, [A2 + 0x90]
  2713. 00001C78  584F                     addq.w     A7, 4
  2714. label00001C7A:
  2715. 00001C7A  2F0A                     move.l     -[A7], A2
  2716. 00001C7C  4EB9 0000 3C62           jsr        [0x00003C62]
  2717. 00001C82  2648                     movea.l    A3, A0
  2718. 00001C84  2008                     move.l     D0, A0
  2719. 00001C86  584F                     addq.w     A7, 4
  2720. 00001C88  66DC                     bne        -0x22 /* 00001C66 */
  2721. 00001C8A  4EB9 0000 28AA           jsr        [0x000028AA]
  2722. 00001C90  4CDF 0C00                movem.l    A2,A3, [A7]+
  2723. 00001C94  4E5E                     unlink     A6
  2724. 00001C96  4E75                     rts
  2725. fn00001C98:
  2726. 00001C98  4E56 0000                link       A6, 0
  2727. 00001C9C  48E7 0030                movem.l    -[A7], A2,A3
  2728. 00001CA0  61FF 0000 021A           bsr        +0x21C /* 00001EBC */
  2729. 00001CA6  594F                     subq.w     A7, 4
  2730. 00001CA8  A924                     syscall    FrontWindow
  2731. 00001CAA  205F                     movea.l    A0, [A7]+
  2732. 00001CAC  2648                     movea.l    A3, A0
  2733. 00001CAE  6036                     bra        +0x38 /* 00001CE6 */
  2734. label00001CB0:
  2735. 00001CB0  2F0A                     move.l     -[A7], A2
  2736. 00001CB2  4EB9 0000 359A           jsr        [0x0000359A]
  2737. 00001CB8  4A00                     tst.b      D0
  2738. 00001CBA  584F                     addq.w     A7, 4
  2739. 00001CBC  6724                     beq        +0x26 /* 00001CE2 */
  2740. 00001CBE  2F0A                     move.l     -[A7], A2
  2741. 00001CC0  2057                     movea.l    A0, [A7]
  2742. 00001CC2  2268 0004                movea.l    A1, [A0 + 0x4]
  2743. 00001CC6  2269 00AC                movea.l    A1, [A1 + 0xAC]
  2744. 00001CCA  4E91                     jsr        [A1]
  2745. 00001CCC  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2746. 00001CD2  2F0A                     move.l     -[A7], A2
  2747. 00001CD4  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2748. 00001CDA  4A00                     tst.b      D0
  2749. 00001CDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2750. 00001CE0  6714                     beq        +0x16 /* 00001CF6 */
  2751. label00001CE2:
  2752. 00001CE2  266B 0090                movea.l    A3, [A3 + 0x90]
  2753. label00001CE6:
  2754. 00001CE6  2F0B                     move.l     -[A7], A3
  2755. 00001CE8  4EB9 0000 3C62           jsr        [0x00003C62]
  2756. 00001CEE  2448                     movea.l    A2, A0
  2757. 00001CF0  2008                     move.l     D0, A0
  2758. 00001CF2  584F                     addq.w     A7, 4
  2759. 00001CF4  66BA                     bne        -0x44 /* 00001CB0 */
  2760. label00001CF6:
  2761. 00001CF6  42A7                     clr.l      -[A7]
  2762. 00001CF8  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2763. 00001CFC  4CDF 0C00                movem.l    A2,A3, [A7]+
  2764. 00001D00  4E5E                     unlink     A6
  2765. 00001D02  4E75                     rts
  2766. fn00001D04:
  2767. 00001D04  4E56 0000                link       A6, 0
  2768. 00001D08  48E7 0030                movem.l    -[A7], A2,A3
  2769. 00001D0C  594F                     subq.w     A7, 4
  2770. 00001D0E  A924                     syscall    FrontWindow
  2771. 00001D10  205F                     movea.l    A0, [A7]+
  2772. 00001D12  2448                     movea.l    A2, A0
  2773. 00001D14  601E                     bra        +0x20 /* 00001D34 */
  2774. label00001D16:
  2775. 00001D16  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  2776. 00001D1C  2F0B                     move.l     -[A7], A3
  2777. 00001D1E  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2778. 00001D24  4A00                     tst.b      D0
  2779. 00001D26  504F                     addq.w     A7, 8
  2780. 00001D28  6706                     beq        +0x8 /* 00001D30 */
  2781. 00001D2A  4A2A 006E                tst.b      [A2 + 0x6E]
  2782. 00001D2E  6614                     bne        +0x16 /* 00001D44 */
  2783. label00001D30:
  2784. 00001D30  246A 0090                movea.l    A2, [A2 + 0x90]
  2785. label00001D34:
  2786. 00001D34  2F0A                     move.l     -[A7], A2
  2787. 00001D36  4EB9 0000 3C62           jsr        [0x00003C62]
  2788. 00001D3C  2648                     movea.l    A3, A0
  2789. 00001D3E  2008                     move.l     D0, A0
  2790. 00001D40  584F                     addq.w     A7, 4
  2791. 00001D42  66D2                     bne        -0x2C /* 00001D16 */
  2792. label00001D44:
  2793. 00001D44  204B                     movea.l    A0, A3
  2794. 00001D46  4CDF 0C00                movem.l    A2,A3, [A7]+
  2795. 00001D4A  4E5E                     unlink     A6
  2796. 00001D4C  4E75                     rts
  2797. fn00001D4E:
  2798. 00001D4E  4E56 0000                link       A6, 0
  2799. 00001D52  48E7 0030                movem.l    -[A7], A2,A3
  2800. 00001D56  594F                     subq.w     A7, 4
  2801. 00001D58  A924                     syscall    FrontWindow
  2802. 00001D5A  205F                     movea.l    A0, [A7]+
  2803. 00001D5C  2448                     movea.l    A2, A0
  2804. 00001D5E  601E                     bra        +0x20 /* 00001D7E */
  2805. label00001D60:
  2806. 00001D60  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2807. 00001D66  2F0B                     move.l     -[A7], A3
  2808. 00001D68  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2809. 00001D6E  4A00                     tst.b      D0
  2810. 00001D70  504F                     addq.w     A7, 8
  2811. 00001D72  6706                     beq        +0x8 /* 00001D7A */
  2812. 00001D74  4A2A 006E                tst.b      [A2 + 0x6E]
  2813. 00001D78  6614                     bne        +0x16 /* 00001D8E */
  2814. label00001D7A:
  2815. 00001D7A  246A 0090                movea.l    A2, [A2 + 0x90]
  2816. label00001D7E:
  2817. 00001D7E  2F0A                     move.l     -[A7], A2
  2818. 00001D80  4EB9 0000 3C62           jsr        [0x00003C62]
  2819. 00001D86  2648                     movea.l    A3, A0
  2820. 00001D88  2008                     move.l     D0, A0
  2821. 00001D8A  584F                     addq.w     A7, 4
  2822. 00001D8C  66D2                     bne        -0x2C /* 00001D60 */
  2823. label00001D8E:
  2824. 00001D8E  204B                     movea.l    A0, A3
  2825. 00001D90  4CDF 0C00                movem.l    A2,A3, [A7]+
  2826. 00001D94  4E5E                     unlink     A6
  2827. 00001D96  4E75                     rts
  2828. fn00001D98:
  2829. 00001D98  4E56 0000                link       A6, 0
  2830. 00001D9C  48E7 0038                movem.l    -[A7], A2,A3,A4
  2831. 00001DA0  594F                     subq.w     A7, 4
  2832. 00001DA2  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2833. 00001DA6  205F                     movea.l    A0, [A7]+
  2834. 00001DA8  2448                     movea.l    A2, A0
  2835. 00001DAA  99CC                     sub.l      A4, A4
  2836. 00001DAC  601A                     bra        +0x1C /* 00001DC8 */
  2837. label00001DAE:
  2838. 00001DAE  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2839. 00001DB4  2F0B                     move.l     -[A7], A3
  2840. 00001DB6  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2841. 00001DBC  4A00                     tst.b      D0
  2842. 00001DBE  504F                     addq.w     A7, 8
  2843. 00001DC0  6702                     beq        +0x4 /* 00001DC4 */
  2844. 00001DC2  284B                     movea.l    A4, A3
  2845. label00001DC4:
  2846. 00001DC4  246A 0090                movea.l    A2, [A2 + 0x90]
  2847. label00001DC8:
  2848. 00001DC8  2F0A                     move.l     -[A7], A2
  2849. 00001DCA  4EB9 0000 3C62           jsr        [0x00003C62]
  2850. 00001DD0  2648                     movea.l    A3, A0
  2851. 00001DD2  2008                     move.l     D0, A0
  2852. 00001DD4  584F                     addq.w     A7, 4
  2853. 00001DD6  66D6                     bne        -0x28 /* 00001DAE */
  2854. 00001DD8  204C                     movea.l    A0, A4
  2855. 00001DDA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2856. 00001DDE  4E5E                     unlink     A6
  2857. 00001DE0  4E75                     rts
  2858. fn00001DE2:
  2859. 00001DE2  4E56 0000                link       A6, 0
  2860. 00001DE6  48E7 0030                movem.l    -[A7], A2,A3
  2861. 00001DEA  97CB                     sub.l      A3, A3
  2862. 00001DEC  594F                     subq.w     A7, 4
  2863. 00001DEE  A924                     syscall    FrontWindow
  2864. 00001DF0  205F                     movea.l    A0, [A7]+
  2865. 00001DF2  2F08                     move.l     -[A7], A0
  2866. 00001DF4  4EB9 0000 3C62           jsr        [0x00003C62]
  2867. 00001DFA  2448                     movea.l    A2, A0
  2868. 00001DFC  200A                     move.l     D0, A2
  2869. 00001DFE  584F                     addq.w     A7, 4
  2870. 00001E00  6716                     beq        +0x18 /* 00001E18 */
  2871. 00001E02  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2872. 00001E08  2F0A                     move.l     -[A7], A2
  2873. 00001E0A  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2874. 00001E10  4A00                     tst.b      D0
  2875. 00001E12  504F                     addq.w     A7, 8
  2876. 00001E14  6702                     beq        +0x4 /* 00001E18 */
  2877. 00001E16  264A                     movea.l    A3, A2
  2878. label00001E18:
  2879. 00001E18  204B                     movea.l    A0, A3
  2880. 00001E1A  4CDF 0C00                movem.l    A2,A3, [A7]+
  2881. 00001E1E  4E5E                     unlink     A6
  2882. 00001E20  4E75                     rts
  2883. fn00001E22:
  2884. 00001E22  4E56 0000                link       A6, 0
  2885. 00001E26  48E7 0038                movem.l    -[A7], A2,A3,A4
  2886. 00001E2A  594F                     subq.w     A7, 4
  2887. 00001E2C  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2888. 00001E30  205F                     movea.l    A0, [A7]+
  2889. 00001E32  2448                     movea.l    A2, A0
  2890. 00001E34  99CC                     sub.l      A4, A4
  2891. 00001E36  601A                     bra        +0x1C /* 00001E52 */
  2892. label00001E38:
  2893. 00001E38  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2894. 00001E3E  2F0B                     move.l     -[A7], A3
  2895. 00001E40  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2896. 00001E46  4A00                     tst.b      D0
  2897. 00001E48  504F                     addq.w     A7, 8
  2898. 00001E4A  6702                     beq        +0x4 /* 00001E4E */
  2899. 00001E4C  284B                     movea.l    A4, A3
  2900. label00001E4E:
  2901. 00001E4E  246A 0090                movea.l    A2, [A2 + 0x90]
  2902. label00001E52:
  2903. 00001E52  2F0A                     move.l     -[A7], A2
  2904. 00001E54  4EB9 0000 3C62           jsr        [0x00003C62]
  2905. 00001E5A  2648                     movea.l    A3, A0
  2906. 00001E5C  2008                     move.l     D0, A0
  2907. 00001E5E  584F                     addq.w     A7, 4
  2908. 00001E60  66D6                     bne        -0x28 /* 00001E38 */
  2909. 00001E62  204C                     movea.l    A0, A4
  2910. 00001E64  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2911. 00001E68  4E5E                     unlink     A6
  2912. 00001E6A  4E75                     rts
  2913. fn00001E6C:
  2914. 00001E6C  4E56 0000                link       A6, 0
  2915. 00001E70  48E7 1030                movem.l    -[A7], D3,A2,A3
  2916. 00001E74  7600                     moveq.l    D3, 0x00
  2917. 00001E76  594F                     subq.w     A7, 4
  2918. 00001E78  A924                     syscall    FrontWindow
  2919. 00001E7A  205F                     movea.l    A0, [A7]+
  2920. 00001E7C  2448                     movea.l    A2, A0
  2921. 00001E7E  200A                     move.l     D0, A2
  2922. 00001E80  6730                     beq        +0x32 /* 00001EB2 */
  2923. 00001E82  2F0A                     move.l     -[A7], A2
  2924. 00001E84  4EB9 0000 3C62           jsr        [0x00003C62]
  2925. 00001E8A  2648                     movea.l    A3, A0
  2926. 00001E8C  200B                     move.l     D0, A3
  2927. 00001E8E  584F                     addq.w     A7, 4
  2928. 00001E90  6714                     beq        +0x16 /* 00001EA6 */
  2929. 00001E92  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2930. 00001E98  2F0B                     move.l     -[A7], A3
  2931. 00001E9A  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2932. 00001EA0  1600                     move.b     D3, D0
  2933. 00001EA2  504F                     addq.w     A7, 8
  2934. 00001EA4  600C                     bra        +0xE /* 00001EB2 */
  2935. label00001EA6:
  2936. 00001EA6  0C6A 0002 006C           cmpi.w     [A2 + 0x6C], 0x2
  2937. 00001EAC  57C0                     seq        D0
  2938. 00001EAE  4400                     neg.b      D0
  2939. 00001EB0  1600                     move.b     D3, D0
  2940. label00001EB2:
  2941. 00001EB2  1003                     move.b     D0, D3
  2942. 00001EB4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2943. 00001EB8  4E5E                     unlink     A6
  2944. 00001EBA  4E75                     rts
  2945. fn00001EBC:
  2946. 00001EBC  4E56 0000                link       A6, 0
  2947. 00001EC0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2948. 00001EC4  594F                     subq.w     A7, 4
  2949. 00001EC6  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2950. 00001ECA  205F                     movea.l    A0, [A7]+
  2951. 00001ECC  2448                     movea.l    A2, A0
  2952. 00001ECE  97CB                     sub.l      A3, A3
  2953. 00001ED0  6052                     bra        +0x54 /* 00001F24 */
  2954. label00001ED2:
  2955. 00001ED2  286A 0090                movea.l    A4, [A2 + 0x90]
  2956. 00001ED6  2F0A                     move.l     -[A7], A2
  2957. 00001ED8  4EB9 0000 3C62           jsr        [0x00003C62]
  2958. 00001EDE  2608                     move.l     D3, A0
  2959. 00001EE0  4A83                     tst.l      D3
  2960. 00001EE2  584F                     addq.w     A7, 4
  2961. 00001EE4  673C                     beq        +0x3E /* 00001F22 */
  2962. 00001EE6  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2963. 00001EEC  2F03                     move.l     -[A7], D3
  2964. 00001EEE  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  2965. 00001EF4  4A00                     tst.b      D0
  2966. 00001EF6  504F                     addq.w     A7, 8
  2967. 00001EF8  6728                     beq        +0x2A /* 00001F22 */
  2968. 00001EFA  200B                     move.l     D0, A3
  2969. 00001EFC  6612                     bne        +0x14 /* 00001F10 */
  2970. 00001EFE  594F                     subq.w     A7, 4
  2971. 00001F00  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2972. 00001F04  205F                     movea.l    A0, [A7]+
  2973. 00001F06  B5C8                     cmpa.l     A2, A0
  2974. 00001F08  6716                     beq        +0x18 /* 00001F20 */
  2975. 00001F0A  2F0A                     move.l     -[A7], A2
  2976. 00001F0C  A920                     syscall    BringToFront
  2977. 00001F0E  6010                     bra        +0x12 /* 00001F20 */
  2978. label00001F10:
  2979. 00001F10  B5EB 0090                cmpa.l     A2, [A3 + 0x90]
  2980. 00001F14  670A                     beq        +0xC /* 00001F20 */
  2981. 00001F16  B5CB                     cmpa.l     A2, A3
  2982. 00001F18  6706                     beq        +0x8 /* 00001F20 */
  2983. 00001F1A  2F0A                     move.l     -[A7], A2
  2984. 00001F1C  2F0B                     move.l     -[A7], A3
  2985. 00001F1E  A921                     syscall    SendBehind
  2986. label00001F20:
  2987. 00001F20  264A                     movea.l    A3, A2
  2988. label00001F22:
  2989. 00001F22  244C                     movea.l    A2, A4
  2990. label00001F24:
  2991. 00001F24  200A                     move.l     D0, A2
  2992. 00001F26  66AA                     bne        -0x54 /* 00001ED2 */
  2993. 00001F28  594F                     subq.w     A7, 4
  2994. 00001F2A  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2995. 00001F2E  205F                     movea.l    A0, [A7]+
  2996. 00001F30  2448                     movea.l    A2, A0
  2997. 00001F32  6052                     bra        +0x54 /* 00001F86 */
  2998. label00001F34:
  2999. 00001F34  286A 0090                movea.l    A4, [A2 + 0x90]
  3000. 00001F38  2F0A                     move.l     -[A7], A2
  3001. 00001F3A  4EB9 0000 3C62           jsr        [0x00003C62]
  3002. 00001F40  2608                     move.l     D3, A0
  3003. 00001F42  4A83                     tst.l      D3
  3004. 00001F44  584F                     addq.w     A7, 4
  3005. 00001F46  673C                     beq        +0x3E /* 00001F84 */
  3006. 00001F48  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3007. 00001F4E  2F03                     move.l     -[A7], D3
  3008. 00001F50  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3009. 00001F56  4A00                     tst.b      D0
  3010. 00001F58  504F                     addq.w     A7, 8
  3011. 00001F5A  6728                     beq        +0x2A /* 00001F84 */
  3012. 00001F5C  200B                     move.l     D0, A3
  3013. 00001F5E  6612                     bne        +0x14 /* 00001F72 */
  3014. 00001F60  594F                     subq.w     A7, 4
  3015. 00001F62  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3016. 00001F66  205F                     movea.l    A0, [A7]+
  3017. 00001F68  B5C8                     cmpa.l     A2, A0
  3018. 00001F6A  6716                     beq        +0x18 /* 00001F82 */
  3019. 00001F6C  2F0A                     move.l     -[A7], A2
  3020. 00001F6E  A920                     syscall    BringToFront
  3021. 00001F70  6010                     bra        +0x12 /* 00001F82 */
  3022. label00001F72:
  3023. 00001F72  B5EB 0090                cmpa.l     A2, [A3 + 0x90]
  3024. 00001F76  670A                     beq        +0xC /* 00001F82 */
  3025. 00001F78  B5CB                     cmpa.l     A2, A3
  3026. 00001F7A  6706                     beq        +0x8 /* 00001F82 */
  3027. 00001F7C  2F0A                     move.l     -[A7], A2
  3028. 00001F7E  2F0B                     move.l     -[A7], A3
  3029. 00001F80  A921                     syscall    SendBehind
  3030. label00001F82:
  3031. 00001F82  264A                     movea.l    A3, A2
  3032. label00001F84:
  3033. 00001F84  244C                     movea.l    A2, A4
  3034. label00001F86:
  3035. 00001F86  200A                     move.l     D0, A2
  3036. 00001F88  66AA                     bne        -0x54 /* 00001F34 */
  3037. 00001F8A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3038. 00001F8E  4E5E                     unlink     A6
  3039. 00001F90  4E75                     rts
  3040. fn00001F92:
  3041. 00001F92  4E56 0000                link       A6, 0
  3042. 00001F96  48E7 0038                movem.l    -[A7], A2,A3,A4
  3043. 00001F9A  286E 0008                movea.l    A4, [A6 + 0x8]
  3044. 00001F9E  266E 000C                movea.l    A3, [A6 + 0xC]
  3045. 00001FA2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3046. 00001FA4  B7C0                     cmpa.l     A3, D0
  3047. 00001FA6  6600 0080                bne        +0x82 /* 00002028 */
  3048. 00001FAA  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3049. 00001FB0  2F0C                     move.l     -[A7], A4
  3050. 00001FB2  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3051. 00001FB8  4A00                     tst.b      D0
  3052. 00001FBA  504F                     addq.w     A7, 8
  3053. 00001FBC  6724                     beq        +0x26 /* 00001FE2 */
  3054. 00001FBE  61FF FFFF FE62           bsr        -0x19C /* 00001E22 */
  3055. 00001FC4  2448                     movea.l    A2, A0
  3056. 00001FC6  200A                     move.l     D0, A2
  3057. 00001FC8  6700 01AE                beq        +0x1B0 /* 00002178 */
  3058. 00001FCC  2F0A                     move.l     -[A7], A2
  3059. 00001FCE  2057                     movea.l    A0, [A7]
  3060. 00001FD0  2268 0004                movea.l    A1, [A0 + 0x4]
  3061. 00001FD4  2269 0018                movea.l    A1, [A1 + 0x18]
  3062. 00001FD8  4E91                     jsr        [A1]
  3063. 00001FDA  2648                     movea.l    A3, A0
  3064. 00001FDC  584F                     addq.w     A7, 4
  3065. 00001FDE  6000 0198                bra        +0x19A /* 00002178 */
  3066. label00001FE2:
  3067. 00001FE2  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  3068. 00001FE8  2F0C                     move.l     -[A7], A4
  3069. 00001FEA  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3070. 00001FF0  4A00                     tst.b      D0
  3071. 00001FF2  504F                     addq.w     A7, 8
  3072. 00001FF4  6700 0182                beq        +0x184 /* 00002178 */
  3073. 00001FF8  61FF FFFF FD9E           bsr        -0x260 /* 00001D98 */
  3074. 00001FFE  2448                     movea.l    A2, A0
  3075. 00002000  200A                     move.l     D0, A2
  3076. 00002002  6608                     bne        +0xA /* 0000200C */
  3077. 00002004  61FF FFFF FE1C           bsr        -0x1E2 /* 00001E22 */
  3078. 0000200A  2448                     movea.l    A2, A0
  3079. label0000200C:
  3080. 0000200C  200A                     move.l     D0, A2
  3081. 0000200E  6700 0168                beq        +0x16A /* 00002178 */
  3082. 00002012  2F0A                     move.l     -[A7], A2
  3083. 00002014  2057                     movea.l    A0, [A7]
  3084. 00002016  2268 0004                movea.l    A1, [A0 + 0x4]
  3085. 0000201A  2269 0018                movea.l    A1, [A1 + 0x18]
  3086. 0000201E  4E91                     jsr        [A1]
  3087. 00002020  2648                     movea.l    A3, A0
  3088. 00002022  584F                     addq.w     A7, 4
  3089. 00002024  6000 0152                bra        +0x154 /* 00002178 */
  3090. label00002028:
  3091. 00002028  200B                     move.l     D0, A3
  3092. 0000202A  6600 008C                bne        +0x8E /* 000020B8 */
  3093. 0000202E  2F3C 8000 0000           move.l     -[A7], 0x80000000
  3094. 00002034  2F0C                     move.l     -[A7], A4
  3095. 00002036  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3096. 0000203C  4A00                     tst.b      D0
  3097. 0000203E  504F                     addq.w     A7, 8
  3098. 00002040  672A                     beq        +0x2C /* 0000206C */
  3099. 00002042  61FF FFFF FDDE           bsr        -0x220 /* 00001E22 */
  3100. 00002048  2448                     movea.l    A2, A0
  3101. 0000204A  200A                     move.l     D0, A2
  3102. 0000204C  6716                     beq        +0x18 /* 00002064 */
  3103. 0000204E  2F0A                     move.l     -[A7], A2
  3104. 00002050  2057                     movea.l    A0, [A7]
  3105. 00002052  2268 0004                movea.l    A1, [A0 + 0x4]
  3106. 00002056  2269 0018                movea.l    A1, [A1 + 0x18]
  3107. 0000205A  4E91                     jsr        [A1]
  3108. 0000205C  2648                     movea.l    A3, A0
  3109. 0000205E  584F                     addq.w     A7, 4
  3110. 00002060  6000 0116                bra        +0x118 /* 00002178 */
  3111. label00002064:
  3112. 00002064  70FF                     moveq.l    D0, 0xFFFFFFFF
  3113. 00002066  2640                     movea.l    A3, D0
  3114. 00002068  6000 010E                bra        +0x110 /* 00002178 */
  3115. label0000206C:
  3116. 0000206C  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3117. 00002072  2F0C                     move.l     -[A7], A4
  3118. 00002074  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3119. 0000207A  4A00                     tst.b      D0
  3120. 0000207C  504F                     addq.w     A7, 8
  3121. 0000207E  6700 00F8                beq        +0xFA /* 00002178 */
  3122. 00002082  61FF FFFF FD14           bsr        -0x2EA /* 00001D98 */
  3123. 00002088  2448                     movea.l    A2, A0
  3124. 0000208A  200A                     move.l     D0, A2
  3125. 0000208C  6608                     bne        +0xA /* 00002096 */
  3126. 0000208E  61FF FFFF FD92           bsr        -0x26C /* 00001E22 */
  3127. 00002094  2448                     movea.l    A2, A0
  3128. label00002096:
  3129. 00002096  200A                     move.l     D0, A2
  3130. 00002098  6716                     beq        +0x18 /* 000020B0 */
  3131. 0000209A  2F0A                     move.l     -[A7], A2
  3132. 0000209C  2057                     movea.l    A0, [A7]
  3133. 0000209E  2268 0004                movea.l    A1, [A0 + 0x4]
  3134. 000020A2  2269 0018                movea.l    A1, [A1 + 0x18]
  3135. 000020A6  4E91                     jsr        [A1]
  3136. 000020A8  2648                     movea.l    A3, A0
  3137. 000020AA  584F                     addq.w     A7, 4
  3138. 000020AC  6000 00CA                bra        +0xCC /* 00002178 */
  3139. label000020B0:
  3140. 000020B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3141. 000020B2  2640                     movea.l    A3, D0
  3142. 000020B4  6000 00C2                bra        +0xC4 /* 00002178 */
  3143. label000020B8:
  3144. 000020B8  2F0B                     move.l     -[A7], A3
  3145. 000020BA  4EB9 0000 3C62           jsr        [0x00003C62]
  3146. 000020C0  2448                     movea.l    A2, A0
  3147. 000020C2  2F3C 8000 0000           move.l     -[A7], 0x80000000
  3148. 000020C8  2F0C                     move.l     -[A7], A4
  3149. 000020CA  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3150. 000020D0  4A00                     tst.b      D0
  3151. 000020D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3152. 000020D6  671E                     beq        +0x20 /* 000020F6 */
  3153. 000020D8  2F3C 8000 0000           move.l     -[A7], 0x80000000
  3154. 000020DE  2F0A                     move.l     -[A7], A2
  3155. 000020E0  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3156. 000020E6  4A00                     tst.b      D0
  3157. 000020E8  504F                     addq.w     A7, 8
  3158. 000020EA  6600 008C                bne        +0x8E /* 00002178 */
  3159. 000020EE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3160. 000020F0  2640                     movea.l    A3, D0
  3161. 000020F2  6000 0084                bra        +0x86 /* 00002178 */
  3162. label000020F6:
  3163. 000020F6  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3164. 000020FC  2F0C                     move.l     -[A7], A4
  3165. 000020FE  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3166. 00002104  4A00                     tst.b      D0
  3167. 00002106  504F                     addq.w     A7, 8
  3168. 00002108  6738                     beq        +0x3A /* 00002142 */
  3169. 0000210A  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3170. 00002110  2F0A                     move.l     -[A7], A2
  3171. 00002112  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3172. 00002118  4A00                     tst.b      D0
  3173. 0000211A  504F                     addq.w     A7, 8
  3174. 0000211C  665A                     bne        +0x5C /* 00002178 */
  3175. 0000211E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3176. 00002120  2640                     movea.l    A3, D0
  3177. 00002122  61FF FFFF FCFE           bsr        -0x300 /* 00001E22 */
  3178. 00002128  2448                     movea.l    A2, A0
  3179. 0000212A  200A                     move.l     D0, A2
  3180. 0000212C  674A                     beq        +0x4C /* 00002178 */
  3181. 0000212E  2F0A                     move.l     -[A7], A2
  3182. 00002130  2057                     movea.l    A0, [A7]
  3183. 00002132  2268 0004                movea.l    A1, [A0 + 0x4]
  3184. 00002136  2269 0018                movea.l    A1, [A1 + 0x18]
  3185. 0000213A  4E91                     jsr        [A1]
  3186. 0000213C  2648                     movea.l    A3, A0
  3187. 0000213E  584F                     addq.w     A7, 4
  3188. 00002140  6036                     bra        +0x38 /* 00002178 */
  3189. label00002142:
  3190. 00002142  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  3191. 00002148  2F0A                     move.l     -[A7], A2
  3192. 0000214A  4EB9 0001 BF2C           jsr        [0x0001BF2C]
  3193. 00002150  4A00                     tst.b      D0
  3194. 00002152  504F                     addq.w     A7, 8
  3195. 00002154  6622                     bne        +0x24 /* 00002178 */
  3196. 00002156  70FF                     moveq.l    D0, 0xFFFFFFFF
  3197. 00002158  2640                     movea.l    A3, D0
  3198. 0000215A  61FF FFFF FC3C           bsr        -0x3C2 /* 00001D98 */
  3199. 00002160  2448                     movea.l    A2, A0
  3200. 00002162  200A                     move.l     D0, A2
  3201. 00002164  6712                     beq        +0x14 /* 00002178 */
  3202. 00002166  2F0A                     move.l     -[A7], A2
  3203. 00002168  2057                     movea.l    A0, [A7]
  3204. 0000216A  2268 0004                movea.l    A1, [A0 + 0x4]
  3205. 0000216E  2269 0018                movea.l    A1, [A1 + 0x18]
  3206. 00002172  4E91                     jsr        [A1]
  3207. 00002174  2648                     movea.l    A3, A0
  3208. 00002176  584F                     addq.w     A7, 4
  3209. label00002178:
  3210. 00002178  204B                     movea.l    A0, A3
  3211. 0000217A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3212. 0000217E  4E5E                     unlink     A6
  3213. 00002180  4E75                     rts
  3214. fn00002182:
  3215. 00002182  4E56 0000                link       A6, 0
  3216. 00002186  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3217. 0000218A  246E 0008                movea.l    A2, [A6 + 0x8]
  3218. 0000218E  3C2E 000C                move.w     D6, [A6 + 0xC]
  3219. 00002192  2A2E 000E                move.l     D5, [A6 + 0xE]
  3220. 00002196  266E 0012                movea.l    A3, [A6 + 0x12]
  3221. 0000219A  282E 0016                move.l     D4, [A6 + 0x16]
  3222. 0000219E  286E 001A                movea.l    A4, [A6 + 0x1A]
  3223. 000021A2  162E 001E                move.b     D3, [A6 + 0x1E]
  3224. 000021A6  1F03                     move.b     -[A7], D3
  3225. 000021A8  3F06                     move.w     -[A7], D6
  3226. 000021AA  3F3C 0096                move.w     -[A7], 0x96
  3227. 000021AE  2F0A                     move.l     -[A7], A2
  3228. 000021B0  61FF FFFF E97E           bsr        -0x1680 /* 00000B30 */
  3229. 000021B6  41ED F58E                lea.l      A0, [A5 - 0xA72]
  3230. 000021BA  2488                     move.l     [A2], A0
  3231. 000021BC  2545 0016                move.l     [A2 + 0x16], D5
  3232. 000021C0  254B 0012                move.l     [A2 + 0x12], A3
  3233. 000021C4  2544 000A                move.l     [A2 + 0xA], D4
  3234. 000021C8  254C 000E                move.l     [A2 + 0xE], A4
  3235. 000021CC  2053                     movea.l    A0, [A3]
  3236. 000021CE  3568 0020 0022           move.w     [A2 + 0x22], [A0 + 0x20]
  3237. 000021D4  2053                     movea.l    A0, [A3]
  3238. 000021D6  3568 0022 0024           move.w     [A2 + 0x24], [A0 + 0x22]
  3239. 000021DC  302A 0022                move.w     D0, [A2 + 0x22]
  3240. 000021E0  48C0                     ext.l      D0
  3241. 000021E2  322A 0024                move.w     D1, [A2 + 0x24]
  3242. 000021E6  48C1                     ext.l      D1
  3243. 000021E8  9280                     sub.l      D1, D0
  3244. 000021EA  2541 001E                move.l     [A2 + 0x1E], D1
  3245. 000021EE  202A 001E                move.l     D0, [A2 + 0x1E]
  3246. 000021F2  A122                     syscall    NewHandle, flags=1
  3247. 000021F4  2548 001A                move.l     [A2 + 0x1A], A0
  3248. 000021F8  2053                     movea.l    A0, [A3]
  3249. 000021FA  2068 003E                movea.l    A0, [A0 + 0x3E]
  3250. 000021FE  2250                     movea.l    A1, [A0]
  3251. 00002200  302A 0022                move.w     D0, [A2 + 0x22]
  3252. 00002204  41F1 0000                lea.l      A0, [A1 + D0.w]
  3253. 00002208  226A 001A                movea.l    A1, [A2 + 0x1A]
  3254. 0000220C  2251                     movea.l    A1, [A1]
  3255. 0000220E  202A 001E                move.l     D0, [A2 + 0x1E]
  3256. 00002212  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3257. 00002214  204A                     movea.l    A0, A2
  3258. 00002216  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3259. 0000221A  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3260. 0000221E  4E5E                     unlink     A6
  3261. 00002220  4E75                     rts
  3262. fn00002222:
  3263. 00002222  4E56 0000                link       A6, 0
  3264. 00002226  48E7 1030                movem.l    -[A7], D3,A2,A3
  3265. 0000222A  246E 0008                movea.l    A2, [A6 + 0x8]
  3266. 0000222E  362E 000C                move.w     D3, [A6 + 0xC]
  3267. 00002232  200A                     move.l     D0, A2
  3268. 00002234  672C                     beq        +0x2E /* 00002262 */
  3269. 00002236  41ED F58E                lea.l      A0, [A5 - 0xA72]
  3270. 0000223A  2488                     move.l     [A2], A0
  3271. 0000223C  266A 001A                movea.l    A3, [A2 + 0x1A]
  3272. 00002240  200B                     move.l     D0, A3
  3273. 00002242  6704                     beq        +0x6 /* 00002248 */
  3274. 00002244  204B                     movea.l    A0, A3
  3275. 00002246  A023                     syscall    DisposHandle/DisposeHandle
  3276. label00002248:
  3277. 00002248  4267                     clr.w      -[A7]
  3278. 0000224A  2F0A                     move.l     -[A7], A2
  3279. 0000224C  61FF FFFF E908           bsr        -0x16F6 /* 00000B56 */
  3280. 00002252  4A43                     tst.w      D3
  3281. 00002254  5C4F                     addq.w     A7, 6
  3282. 00002256  6F0A                     ble        +0xC /* 00002262 */
  3283. 00002258  2F0A                     move.l     -[A7], A2
  3284. 0000225A  4EB9 0000 2592           jsr        [0x00002592]
  3285. 00002260  584F                     addq.w     A7, 4
  3286. label00002262:
  3287. 00002262  204A                     movea.l    A0, A2
  3288. 00002264  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3289. 00002268  4E5E                     unlink     A6
  3290. 0000226A  4E75                     rts
  3291. 0000226C  4E56 0000                link       A6, 0
  3292. 00002270  2F0A                     move.l     -[A7], A2
  3293. 00002272  246E 0008                movea.l    A2, [A6 + 0x8]
  3294. 00002276  2F0A                     move.l     -[A7], A2
  3295. 00002278  2057                     movea.l    A0, [A7]
  3296. 0000227A  2250                     movea.l    A1, [A0]
  3297. 0000227C  2269 001C                movea.l    A1, [A1 + 0x1C]
  3298. 00002280  4E91                     jsr        [A1]
  3299. 00002282  4A00                     tst.b      D0
  3300. 00002284  584F                     addq.w     A7, 4
  3301. 00002286  6726                     beq        +0x28 /* 000022AE */
  3302. 00002288  2F0A                     move.l     -[A7], A2
  3303. 0000228A  2057                     movea.l    A0, [A7]
  3304. 0000228C  2250                     movea.l    A1, [A0]
  3305. 0000228E  2269 0028                movea.l    A1, [A1 + 0x28]
  3306. 00002292  4E91                     jsr        [A1]
  3307. 00002294  2F0A                     move.l     -[A7], A2
  3308. 00002296  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  3309. 0000229A  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3310. 0000229E  2057                     movea.l    A0, [A7]
  3311. 000022A0  2268 0004                movea.l    A1, [A0 + 0x4]
  3312. 000022A4  2269 0024                movea.l    A1, [A1 + 0x24]
  3313. 000022A8  4E91                     jsr        [A1]
  3314. 000022AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3315. label000022AE:
  3316. 000022AE  157C 0001 0008           move.b     [A2 + 0x8], 0x1
  3317. 000022B4  245F                     movea.l    A2, [A7]+
  3318. 000022B6  4E5E                     unlink     A6
  3319. 000022B8  4E75                     rts
  3320. 000022BA  4E56 0000                link       A6, 0
  3321. 000022BE  2F0A                     move.l     -[A7], A2
  3322. 000022C0  246E 0008                movea.l    A2, [A6 + 0x8]
  3323. 000022C4  2F0A                     move.l     -[A7], A2
  3324. 000022C6  2057                     movea.l    A0, [A7]
  3325. 000022C8  2250                     movea.l    A1, [A0]
  3326. 000022CA  2269 0020                movea.l    A1, [A1 + 0x20]
  3327. 000022CE  4E91                     jsr        [A1]
  3328. 000022D0  4A00                     tst.b      D0
  3329. 000022D2  584F                     addq.w     A7, 4
  3330. 000022D4  6726                     beq        +0x28 /* 000022FC */
  3331. 000022D6  2F0A                     move.l     -[A7], A2
  3332. 000022D8  2057                     movea.l    A0, [A7]
  3333. 000022DA  2250                     movea.l    A1, [A0]
  3334. 000022DC  2269 002C                movea.l    A1, [A1 + 0x2C]
  3335. 000022E0  4E91                     jsr        [A1]
  3336. 000022E2  2F0A                     move.l     -[A7], A2
  3337. 000022E4  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  3338. 000022E8  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3339. 000022EC  2057                     movea.l    A0, [A7]
  3340. 000022EE  2268 0004                movea.l    A1, [A0 + 0x4]
  3341. 000022F2  2269 0024                movea.l    A1, [A1 + 0x24]
  3342. 000022F6  4E91                     jsr        [A1]
  3343. 000022F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3344. label000022FC:
  3345. 000022FC  422A 0008                clr.b      [A2 + 0x8]
  3346. 00002300  245F                     movea.l    A2, [A7]+
  3347. 00002302  4E5E                     unlink     A6
  3348. 00002304  4E75                     rts
  3349. 00002306  4E56 0000                link       A6, 0
  3350. 0000230A  2F0A                     move.l     -[A7], A2
  3351. 0000230C  246E 0008                movea.l    A2, [A6 + 0x8]
  3352. 00002310  2F0A                     move.l     -[A7], A2
  3353. 00002312  4EB9 0000 7868           jsr        [0x00007868]
  3354. 00002318  4A00                     tst.b      D0
  3355. 0000231A  584F                     addq.w     A7, 4
  3356. 0000231C  6610                     bne        +0x12 /* 0000232E */
  3357. 0000231E  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3358. 00002322  4EB9 0000 7858           jsr        [0x00007858]
  3359. 00002328  4A00                     tst.b      D0
  3360. 0000232A  584F                     addq.w     A7, 4
  3361. 0000232C  6604                     bne        +0x6 /* 00002332 */
  3362. label0000232E:
  3363. 0000232E  7000                     moveq.l    D0, 0x00
  3364. 00002330  6002                     bra        +0x4 /* 00002334 */
  3365. label00002332:
  3366. 00002332  7001                     moveq.l    D0, 0x01
  3367. label00002334:
  3368. 00002334  245F                     movea.l    A2, [A7]+
  3369. 00002336  4E5E                     unlink     A6
  3370. 00002338  4E75                     rts
  3371. 0000233A  4E56 0000                link       A6, 0
  3372. 0000233E  2F0A                     move.l     -[A7], A2
  3373. 00002340  246E 0008                movea.l    A2, [A6 + 0x8]
  3374. 00002344  2F0A                     move.l     -[A7], A2
  3375. 00002346  4EB9 0000 7868           jsr        [0x00007868]
  3376. 0000234C  4A00                     tst.b      D0
  3377. 0000234E  584F                     addq.w     A7, 4
  3378. 00002350  6710                     beq        +0x12 /* 00002362 */
  3379. 00002352  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3380. 00002356  4EB9 0000 7858           jsr        [0x00007858]
  3381. 0000235C  4A00                     tst.b      D0
  3382. 0000235E  584F                     addq.w     A7, 4
  3383. 00002360  6604                     bne        +0x6 /* 00002366 */
  3384. label00002362:
  3385. 00002362  7000                     moveq.l    D0, 0x00
  3386. 00002364  6002                     bra        +0x4 /* 00002368 */
  3387. label00002366:
  3388. 00002366  7001                     moveq.l    D0, 0x01
  3389. label00002368:
  3390. 00002368  245F                     movea.l    A2, [A7]+
  3391. 0000236A  4E5E                     unlink     A6
  3392. 0000236C  4E75                     rts
  3393. 0000236E  4E56 FFFA                link       A6, -0x0006
  3394. 00002372  48E7 1020                movem.l    -[A7], D3,A2
  3395. 00002376  246E 0008                movea.l    A2, [A6 + 0x8]
  3396. 0000237A  42A7                     clr.l      -[A7]
  3397. 0000237C  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3398. 00002380  2057                     movea.l    A0, [A7]
  3399. 00002382  2268 0004                movea.l    A1, [A0 + 0x4]
  3400. 00002386  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3401. 0000238A  4E91                     jsr        [A1]
  3402. 0000238C  362A 0022                move.w     D3, [A2 + 0x22]
  3403. 00002390  3043                     movea.w    A0, D3
  3404. 00002392  2F08                     move.l     -[A7], A0
  3405. 00002394  2F08                     move.l     -[A7], A0
  3406. 00002396  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3407. 0000239A  A9D1                     syscall    TESetSelect
  3408. 0000239C  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  3409. 000023A0  486E FFFA                pea.l      [A6 - 0x6]
  3410. 000023A4  4EB9 0000 27AA           jsr        [0x000027AA]
  3411. 000023AA  206A 001A                movea.l    A0, [A2 + 0x1A]
  3412. 000023AE  2F10                     move.l     -[A7], [A0]
  3413. 000023B0  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  3414. 000023B4  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3415. 000023B8  A9DE                     syscall    TEInsert
  3416. 000023BA  306A 0022                movea.w    A0, [A2 + 0x22]
  3417. 000023BE  2F08                     move.l     -[A7], A0
  3418. 000023C0  306A 0024                movea.w    A0, [A2 + 0x24]
  3419. 000023C4  2F08                     move.l     -[A7], A0
  3420. 000023C6  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3421. 000023CA  A9D1                     syscall    TESetSelect
  3422. 000023CC  3F3C FFFF                move.w     -[A7], 0xFFFF
  3423. 000023D0  486E FFFA                pea.l      [A6 - 0x6]
  3424. 000023D4  4EB9 0000 27B2           jsr        [0x000027B2]
  3425. 000023DA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3426. 000023DE  4CDF 0408                movem.l    D3,A2, [A7]+
  3427. 000023E2  4E5E                     unlink     A6
  3428. 000023E4  4E75                     rts
  3429. 000023E6  4E56 0000                link       A6, 0
  3430. 000023EA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3431. 000023EE  246E 0008                movea.l    A2, [A6 + 0x8]
  3432. 000023F2  262E 000C                move.l     D3, [A6 + 0xC]
  3433. 000023F6  286E 0010                movea.l    A4, [A6 + 0x10]
  3434. 000023FA  266E 0014                movea.l    A3, [A6 + 0x14]
  3435. 000023FE  4227                     clr.b      -[A7]
  3436. 00002400  2F0B                     move.l     -[A7], A3
  3437. 00002402  2F0C                     move.l     -[A7], A4
  3438. 00002404  2F03                     move.l     -[A7], D3
  3439. 00002406  4878 0016                push.l     0x16
  3440. 0000240A  3F3C 0003                move.w     -[A7], 0x3
  3441. 0000240E  2F0A                     move.l     -[A7], A2
  3442. 00002410  61FF FFFF FD70           bsr        -0x28E /* 00002182 */
  3443. 00002416  41ED F55E                lea.l      A0, [A5 - 0xAA2]
  3444. 0000241A  2488                     move.l     [A2], A0
  3445. 0000241C  204A                     movea.l    A0, A2
  3446. 0000241E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3447. 00002422  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3448. 00002426  4E5E                     unlink     A6
  3449. 00002428  4E75                     rts
  3450. 0000242A  4E56 FFFA                link       A6, -0x0006
  3451. 0000242E  2F0A                     move.l     -[A7], A2
  3452. 00002430  246E 0008                movea.l    A2, [A6 + 0x8]
  3453. 00002434  42A7                     clr.l      -[A7]
  3454. 00002436  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3455. 0000243A  2057                     movea.l    A0, [A7]
  3456. 0000243C  2268 0004                movea.l    A1, [A0 + 0x4]
  3457. 00002440  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3458. 00002444  4E91                     jsr        [A1]
  3459. 00002446  306A 0022                movea.w    A0, [A2 + 0x22]
  3460. 0000244A  2F08                     move.l     -[A7], A0
  3461. 0000244C  306A 0024                movea.w    A0, [A2 + 0x24]
  3462. 00002450  2F08                     move.l     -[A7], A0
  3463. 00002452  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3464. 00002456  A9D1                     syscall    TESetSelect
  3465. 00002458  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3466. 0000245C  A9D7                     syscall    TEDelete
  3467. 0000245E  A9FC                     syscall    ZeroScrap
  3468. 00002460  201F                     move.l     D0, [A7]+
  3469. 00002462  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  3470. 00002466  486E FFFA                pea.l      [A6 - 0x6]
  3471. 0000246A  4EB9 0000 27AA           jsr        [0x000027AA]
  3472. 00002470  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  3473. 00002474  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3474. 0000247A  206A 001A                movea.l    A0, [A2 + 0x1A]
  3475. 0000247E  2F10                     move.l     -[A7], [A0]
  3476. 00002480  A9FE                     syscall    PutScrap
  3477. 00002482  201F                     move.l     D0, [A7]+
  3478. 00002484  3F3C FFFF                move.w     -[A7], 0xFFFF
  3479. 00002488  486E FFFA                pea.l      [A6 - 0x6]
  3480. 0000248C  4EB9 0000 27B2           jsr        [0x000027B2]
  3481. 00002492  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3482. 00002496  245F                     movea.l    A2, [A7]+
  3483. 00002498  4E5E                     unlink     A6
  3484. 0000249A  4E75                     rts
  3485. 0000249C  4E56 FFFC                link       A6, -0x0004
  3486. 000024A0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3487. 000024A4  246E 0008                movea.l    A2, [A6 + 0x8]
  3488. 000024A8  262E 000C                move.l     D3, [A6 + 0xC]
  3489. 000024AC  286E 0010                movea.l    A4, [A6 + 0x10]
  3490. 000024B0  266E 0014                movea.l    A3, [A6 + 0x14]
  3491. 000024B4  4227                     clr.b      -[A7]
  3492. 000024B6  2F0B                     move.l     -[A7], A3
  3493. 000024B8  2F0C                     move.l     -[A7], A4
  3494. 000024BA  2F03                     move.l     -[A7], D3
  3495. 000024BC  4878 0018                push.l     0x18
  3496. 000024C0  3F3C 0005                move.w     -[A7], 0x5
  3497. 000024C4  2F0A                     move.l     -[A7], A2
  3498. 000024C6  61FF FFFF FCBA           bsr        -0x344 /* 00002182 */
  3499. 000024CC  41ED F52E                lea.l      A0, [A5 - 0xAD2]
  3500. 000024D0  2488                     move.l     [A2], A0
  3501. 000024D2  7000                     moveq.l    D0, 0x00
  3502. 000024D4  A122                     syscall    NewHandle, flags=1
  3503. 000024D6  2548 0026                move.l     [A2 + 0x26], A0
  3504. 000024DA  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  3505. 000024DE  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3506. 000024E4  486E FFFC                pea.l      [A6 - 0x4]
  3507. 000024E8  A9FD                     syscall    GetScrap
  3508. 000024EA  201F                     move.l     D0, [A7]+
  3509. 000024EC  204A                     movea.l    A0, A2
  3510. 000024EE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3511. 000024F2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3512. 000024F6  4E5E                     unlink     A6
  3513. 000024F8  4E75                     rts
  3514. 000024FA  4E56 0000                link       A6, 0
  3515. 000024FE  48E7 1030                movem.l    -[A7], D3,A2,A3
  3516. 00002502  246E 0008                movea.l    A2, [A6 + 0x8]
  3517. 00002506  362E 000C                move.w     D3, [A6 + 0xC]
  3518. 0000250A  200A                     move.l     D0, A2
  3519. 0000250C  672C                     beq        +0x2E /* 0000253A */
  3520. 0000250E  41ED F52E                lea.l      A0, [A5 - 0xAD2]
  3521. 00002512  2488                     move.l     [A2], A0
  3522. 00002514  266A 0026                movea.l    A3, [A2 + 0x26]
  3523. 00002518  200B                     move.l     D0, A3
  3524. 0000251A  6704                     beq        +0x6 /* 00002520 */
  3525. 0000251C  204B                     movea.l    A0, A3
  3526. 0000251E  A023                     syscall    DisposHandle/DisposeHandle
  3527. label00002520:
  3528. 00002520  4267                     clr.w      -[A7]
  3529. 00002522  2F0A                     move.l     -[A7], A2
  3530. 00002524  61FF FFFF FCFC           bsr        -0x302 /* 00002222 */
  3531. 0000252A  4A43                     tst.w      D3
  3532. 0000252C  5C4F                     addq.w     A7, 6
  3533. 0000252E  6F0A                     ble        +0xC /* 0000253A */
  3534. 00002530  2F0A                     move.l     -[A7], A2
  3535. 00002532  4EB9 0000 2592           jsr        [0x00002592]
  3536. 00002538  584F                     addq.w     A7, 4
  3537. label0000253A:
  3538. 0000253A  204A                     movea.l    A0, A2
  3539. 0000253C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3540. 00002540  4E5E                     unlink     A6
  3541. 00002542  4E75                     rts
  3542. 00002544  4E56 FFFA                link       A6, -0x0006
  3543. 00002548  2F0A                     move.l     -[A7], A2
  3544. 0000254A  246E 0008                movea.l    A2, [A6 + 0x8]
  3545. 0000254E  42A7                     clr.l      -[A7]
  3546. 00002550  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3547. 00002554  2057                     movea.l    A0, [A7]
  3548. 00002556  2268 0004                movea.l    A1, [A0 + 0x4]
  3549. 0000255A  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3550. 0000255E  4E91                     jsr        [A1]
  3551. 00002560  306A 0022                movea.w    A0, [A2 + 0x22]
  3552. 00002564  2F08                     move.l     -[A7], A0
  3553. 00002566  306A 0024                movea.w    A0, [A2 + 0x24]
  3554. 0000256A  2F08                     move.l     -[A7], A0
  3555. 0000256C  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3556. 00002570  A9D1                     syscall    TESetSelect
  3557. 00002572  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3558. 00002576  A9D7                     syscall    TEDelete
  3559. 00002578  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  3560. 0000257C  486E FFFA                pea.l      [A6 - 0x6]
  3561. 00002580  4EB9 0000 27AA           jsr        [0x000027AA]
  3562. 00002586  206A 0026                movea.l    A0, [A2 + 0x26]
  3563. 0000258A  2F10                     move.l     -[A7], [A0]
  3564. 0000258C  594F                     subq.w     A7, 4
  3565. 0000258E  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  3566. 00002592  4EB9 0000 248A           jsr        [0x0000248A]
  3567. 00002598  201F                     move.l     D0, [A7]+
  3568. 0000259A  2F00                     move.l     -[A7], D0
  3569. 0000259C  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3570. 000025A0  A9DE                     syscall    TEInsert
  3571. 000025A2  3F3C FFFF                move.w     -[A7], 0xFFFF
  3572. 000025A6  486E FFFA                pea.l      [A6 - 0x6]
  3573. 000025AA  4EB9 0000 27B2           jsr        [0x000027B2]
  3574. 000025B0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3575. 000025B4  245F                     movea.l    A2, [A7]+
  3576. 000025B6  4E5E                     unlink     A6
  3577. 000025B8  4E75                     rts
  3578. 000025BA  4E56 FFFA                link       A6, -0x0006
  3579. 000025BE  48E7 1020                movem.l    -[A7], D3,A2
  3580. 000025C2  246E 0008                movea.l    A2, [A6 + 0x8]
  3581. 000025C6  42A7                     clr.l      -[A7]
  3582. 000025C8  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3583. 000025CC  2057                     movea.l    A0, [A7]
  3584. 000025CE  2268 0004                movea.l    A1, [A0 + 0x4]
  3585. 000025D2  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3586. 000025D6  4E91                     jsr        [A1]
  3587. 000025D8  362A 0022                move.w     D3, [A2 + 0x22]
  3588. 000025DC  3043                     movea.w    A0, D3
  3589. 000025DE  2F08                     move.l     -[A7], A0
  3590. 000025E0  594F                     subq.w     A7, 4
  3591. 000025E2  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  3592. 000025E6  4EB9 0000 248A           jsr        [0x0000248A]
  3593. 000025EC  201F                     move.l     D0, [A7]+
  3594. 000025EE  3203                     move.w     D1, D3
  3595. 000025F0  48C1                     ext.l      D1
  3596. 000025F2  D280                     add.l      D1, D0
  3597. 000025F4  2F01                     move.l     -[A7], D1
  3598. 000025F6  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3599. 000025FA  A9D1                     syscall    TESetSelect
  3600. 000025FC  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3601. 00002600  A9D7                     syscall    TEDelete
  3602. 00002602  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  3603. 00002606  486E FFFA                pea.l      [A6 - 0x6]
  3604. 0000260A  4EB9 0000 27AA           jsr        [0x000027AA]
  3605. 00002610  206A 001A                movea.l    A0, [A2 + 0x1A]
  3606. 00002614  2F10                     move.l     -[A7], [A0]
  3607. 00002616  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  3608. 0000261A  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3609. 0000261E  A9DE                     syscall    TEInsert
  3610. 00002620  306A 0022                movea.w    A0, [A2 + 0x22]
  3611. 00002624  2F08                     move.l     -[A7], A0
  3612. 00002626  306A 0024                movea.w    A0, [A2 + 0x24]
  3613. 0000262A  2F08                     move.l     -[A7], A0
  3614. 0000262C  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3615. 00002630  A9D1                     syscall    TESetSelect
  3616. 00002632  3F3C FFFF                move.w     -[A7], 0xFFFF
  3617. 00002636  486E FFFA                pea.l      [A6 - 0x6]
  3618. 0000263A  4EB9 0000 27B2           jsr        [0x000027B2]
  3619. 00002640  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3620. 00002644  4CDF 0408                movem.l    D3,A2, [A7]+
  3621. 00002648  4E5E                     unlink     A6
  3622. 0000264A  4E75                     rts
  3623. 0000264C  4E56 0000                link       A6, 0
  3624. 00002650  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3625. 00002654  246E 0008                movea.l    A2, [A6 + 0x8]
  3626. 00002658  262E 000C                move.l     D3, [A6 + 0xC]
  3627. 0000265C  286E 0010                movea.l    A4, [A6 + 0x10]
  3628. 00002660  266E 0014                movea.l    A3, [A6 + 0x14]
  3629. 00002664  4227                     clr.b      -[A7]
  3630. 00002666  2F0B                     move.l     -[A7], A3
  3631. 00002668  2F0C                     move.l     -[A7], A4
  3632. 0000266A  2F03                     move.l     -[A7], D3
  3633. 0000266C  4878 0019                push.l     0x19
  3634. 00002670  3F3C 0006                move.w     -[A7], 0x6
  3635. 00002674  2F0A                     move.l     -[A7], A2
  3636. 00002676  61FF FFFF FB0A           bsr        -0x4F4 /* 00002182 */
  3637. 0000267C  41ED F4FE                lea.l      A0, [A5 - 0xB02]
  3638. 00002680  2488                     move.l     [A2], A0
  3639. 00002682  204A                     movea.l    A0, A2
  3640. 00002684  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3641. 00002688  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3642. 0000268C  4E5E                     unlink     A6
  3643. 0000268E  4E75                     rts
  3644. 00002690  4E56 0000                link       A6, 0
  3645. 00002694  2F0A                     move.l     -[A7], A2
  3646. 00002696  246E 0008                movea.l    A2, [A6 + 0x8]
  3647. 0000269A  42A7                     clr.l      -[A7]
  3648. 0000269C  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3649. 000026A0  2057                     movea.l    A0, [A7]
  3650. 000026A2  2268 0004                movea.l    A1, [A0 + 0x4]
  3651. 000026A6  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3652. 000026AA  4E91                     jsr        [A1]
  3653. 000026AC  306A 0022                movea.w    A0, [A2 + 0x22]
  3654. 000026B0  2F08                     move.l     -[A7], A0
  3655. 000026B2  306A 0024                movea.w    A0, [A2 + 0x24]
  3656. 000026B6  2F08                     move.l     -[A7], A0
  3657. 000026B8  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3658. 000026BC  A9D1                     syscall    TESetSelect
  3659. 000026BE  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3660. 000026C2  A9D7                     syscall    TEDelete
  3661. 000026C4  504F                     addq.w     A7, 8
  3662. 000026C6  245F                     movea.l    A2, [A7]+
  3663. 000026C8  4E5E                     unlink     A6
  3664. 000026CA  4E75                     rts
  3665. 000026CC  4E56 0000                link       A6, 0
  3666. 000026D0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3667. 000026D4  246E 0008                movea.l    A2, [A6 + 0x8]
  3668. 000026D8  262E 000C                move.l     D3, [A6 + 0xC]
  3669. 000026DC  286E 0010                movea.l    A4, [A6 + 0x10]
  3670. 000026E0  266E 0014                movea.l    A3, [A6 + 0x14]
  3671. 000026E4  1F3C 0001                move.b     -[A7], 0x1
  3672. 000026E8  2F0B                     move.l     -[A7], A3
  3673. 000026EA  2F0C                     move.l     -[A7], A4
  3674. 000026EC  2F03                     move.l     -[A7], D3
  3675. 000026EE  4878 001A                push.l     0x1A
  3676. 000026F2  3F3C 0007                move.w     -[A7], 0x7
  3677. 000026F6  2F0A                     move.l     -[A7], A2
  3678. 000026F8  61FF FFFF FA88           bsr        -0x576 /* 00002182 */
  3679. 000026FE  41ED F4BE                lea.l      A0, [A5 - 0xB42]
  3680. 00002702  2488                     move.l     [A2], A0
  3681. 00002704  42AA 0026                clr.l      [A2 + 0x26]
  3682. 00002708  356A 0022 002C           move.w     [A2 + 0x2C], [A2 + 0x22]
  3683. 0000270E  356A 0022 002A           move.w     [A2 + 0x2A], [A2 + 0x22]
  3684. 00002714  204A                     movea.l    A0, A2
  3685. 00002716  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3686. 0000271A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3687. 0000271E  4E5E                     unlink     A6
  3688. 00002720  4E75                     rts
  3689. 00002722  4E56 0000                link       A6, 0
  3690. 00002726  48E7 1030                movem.l    -[A7], D3,A2,A3
  3691. 0000272A  246E 0008                movea.l    A2, [A6 + 0x8]
  3692. 0000272E  362E 000C                move.w     D3, [A6 + 0xC]
  3693. 00002732  200A                     move.l     D0, A2
  3694. 00002734  6746                     beq        +0x48 /* 0000277C */
  3695. 00002736  41ED F4BE                lea.l      A0, [A5 - 0xB42]
  3696. 0000273A  2488                     move.l     [A2], A0
  3697. 0000273C  2F0A                     move.l     -[A7], A2
  3698. 0000273E  4878 0014                push.l     0x14
  3699. 00002742  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3700. 00002746  2057                     movea.l    A0, [A7]
  3701. 00002748  2268 0004                movea.l    A1, [A0 + 0x4]
  3702. 0000274C  2269 0024                movea.l    A1, [A1 + 0x24]
  3703. 00002750  4E91                     jsr        [A1]
  3704. 00002752  266A 0026                movea.l    A3, [A2 + 0x26]
  3705. 00002756  200B                     move.l     D0, A3
  3706. 00002758  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3707. 0000275C  6704                     beq        +0x6 /* 00002762 */
  3708. 0000275E  204B                     movea.l    A0, A3
  3709. 00002760  A023                     syscall    DisposHandle/DisposeHandle
  3710. label00002762:
  3711. 00002762  4267                     clr.w      -[A7]
  3712. 00002764  2F0A                     move.l     -[A7], A2
  3713. 00002766  61FF FFFF FABA           bsr        -0x544 /* 00002222 */
  3714. 0000276C  4A43                     tst.w      D3
  3715. 0000276E  5C4F                     addq.w     A7, 6
  3716. 00002770  6F0A                     ble        +0xC /* 0000277C */
  3717. 00002772  2F0A                     move.l     -[A7], A2
  3718. 00002774  4EB9 0000 2592           jsr        [0x00002592]
  3719. 0000277A  584F                     addq.w     A7, 4
  3720. label0000277C:
  3721. 0000277C  204A                     movea.l    A0, A2
  3722. 0000277E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3723. 00002782  4E5E                     unlink     A6
  3724. 00002784  4E75                     rts
  3725. 00002786  4E56 0000                link       A6, 0
  3726. 0000278A  48E7 0030                movem.l    -[A7], A2,A3
  3727. 0000278E  246E 0008                movea.l    A2, [A6 + 0x8]
  3728. 00002792  157C 0001 0008           move.b     [A2 + 0x8], 0x1
  3729. 00002798  266A 001A                movea.l    A3, [A2 + 0x1A]
  3730. 0000279C  200B                     move.l     D0, A3
  3731. 0000279E  6704                     beq        +0x6 /* 000027A4 */
  3732. 000027A0  204B                     movea.l    A0, A3
  3733. 000027A2  A023                     syscall    DisposHandle/DisposeHandle
  3734. label000027A4:
  3735. 000027A4  206A 0012                movea.l    A0, [A2 + 0x12]
  3736. 000027A8  2050                     movea.l    A0, [A0]
  3737. 000027AA  3568 0020 0022           move.w     [A2 + 0x22], [A0 + 0x20]
  3738. 000027B0  206A 0012                movea.l    A0, [A2 + 0x12]
  3739. 000027B4  2050                     movea.l    A0, [A0]
  3740. 000027B6  3568 0022 0024           move.w     [A2 + 0x24], [A0 + 0x22]
  3741. 000027BC  302A 0022                move.w     D0, [A2 + 0x22]
  3742. 000027C0  48C0                     ext.l      D0
  3743. 000027C2  322A 0024                move.w     D1, [A2 + 0x24]
  3744. 000027C6  48C1                     ext.l      D1
  3745. 000027C8  9280                     sub.l      D1, D0
  3746. 000027CA  2541 001E                move.l     [A2 + 0x1E], D1
  3747. 000027CE  202A 001E                move.l     D0, [A2 + 0x1E]
  3748. 000027D2  A122                     syscall    NewHandle, flags=1
  3749. 000027D4  2548 001A                move.l     [A2 + 0x1A], A0
  3750. 000027D8  206A 0012                movea.l    A0, [A2 + 0x12]
  3751. 000027DC  2050                     movea.l    A0, [A0]
  3752. 000027DE  2068 003E                movea.l    A0, [A0 + 0x3E]
  3753. 000027E2  2250                     movea.l    A1, [A0]
  3754. 000027E4  302A 0022                move.w     D0, [A2 + 0x22]
  3755. 000027E8  41F1 0000                lea.l      A0, [A1 + D0.w]
  3756. 000027EC  226A 001A                movea.l    A1, [A2 + 0x1A]
  3757. 000027F0  2251                     movea.l    A1, [A1]
  3758. 000027F2  202A 001E                move.l     D0, [A2 + 0x1E]
  3759. 000027F6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3760. 000027F8  356A 0022 002C           move.w     [A2 + 0x2C], [A2 + 0x22]
  3761. 000027FE  356A 0022 002A           move.w     [A2 + 0x2A], [A2 + 0x22]
  3762. 00002804  266A 0026                movea.l    A3, [A2 + 0x26]
  3763. 00002808  200B                     move.l     D0, A3
  3764. 0000280A  6708                     beq        +0xA /* 00002814 */
  3765. 0000280C  204B                     movea.l    A0, A3
  3766. 0000280E  A023                     syscall    DisposHandle/DisposeHandle
  3767. 00002810  42AA 0026                clr.l      [A2 + 0x26]
  3768. label00002814:
  3769. 00002814  1F3C 0001                move.b     -[A7], 0x1
  3770. 00002818  4EB9 0000 3926           jsr        [0x00003926]
  3771. 0000281E  544F                     addq.w     A7, 2
  3772. 00002820  4CDF 0C00                movem.l    A2,A3, [A7]+
  3773. 00002824  4E5E                     unlink     A6
  3774. 00002826  4E75                     rts
  3775. 00002828  4E56 0000                link       A6, 0
  3776. 0000282C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3777. 00002830  246E 0008                movea.l    A2, [A6 + 0x8]
  3778. 00002834  382E 000C                move.w     D4, [A6 + 0xC]
  3779. 00002838  42A7                     clr.l      -[A7]
  3780. 0000283A  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3781. 0000283E  2057                     movea.l    A0, [A7]
  3782. 00002840  2268 0004                movea.l    A1, [A0 + 0x4]
  3783. 00002844  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3784. 00002848  4E91                     jsr        [A1]
  3785. 0000284A  206A 0012                movea.l    A0, [A2 + 0x12]
  3786. 0000284E  2650                     movea.l    A3, [A0]
  3787. 00002850  362A 002C                move.w     D3, [A2 + 0x2C]
  3788. 00002854  B66B 0020                cmp.w      D3, [A3 + 0x20]
  3789. 00002858  504F                     addq.w     A7, 8
  3790. 0000285A  660C                     bne        +0xE /* 00002868 */
  3791. 0000285C  B66B 0022                cmp.w      D3, [A3 + 0x22]
  3792. 00002860  6606                     bne        +0x8 /* 00002868 */
  3793. 00002862  B66A 002A                cmp.w      D3, [A2 + 0x2A]
  3794. 00002866  660E                     bne        +0x10 /* 00002876 */
  3795. label00002868:
  3796. 00002868  2F0A                     move.l     -[A7], A2
  3797. 0000286A  2057                     movea.l    A0, [A7]
  3798. 0000286C  2250                     movea.l    A1, [A0]
  3799. 0000286E  2269 0030                movea.l    A1, [A1 + 0x30]
  3800. 00002872  4E91                     jsr        [A1]
  3801. 00002874  584F                     addq.w     A7, 4
  3802. label00002876:
  3803. 00002876  3F04                     move.w     -[A7], D4
  3804. 00002878  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3805. 0000287C  A9DC                     syscall    TEKey
  3806. 0000287E  526A 002C                addq.w     [A2 + 0x2C], 1
  3807. 00002882  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3808. 00002886  4E5E                     unlink     A6
  3809. 00002888  4E75                     rts
  3810. 0000288A  4E56 0000                link       A6, 0
  3811. 0000288E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3812. 00002892  246E 0008                movea.l    A2, [A6 + 0x8]
  3813. 00002896  206A 0012                movea.l    A0, [A2 + 0x12]
  3814. 0000289A  2850                     movea.l    A4, [A0]
  3815. 0000289C  382C 0020                move.w     D4, [A4 + 0x20]
  3816. 000028A0  362A 002C                move.w     D3, [A2 + 0x2C]
  3817. 000028A4  B644                     cmp.w      D3, D4
  3818. 000028A6  6606                     bne        +0x8 /* 000028AE */
  3819. 000028A8  B66C 0022                cmp.w      D3, [A4 + 0x22]
  3820. 000028AC  6748                     beq        +0x4A /* 000028F6 */
  3821. label000028AE:
  3822. 000028AE  2F0A                     move.l     -[A7], A2
  3823. 000028B0  2057                     movea.l    A0, [A7]
  3824. 000028B2  2250                     movea.l    A1, [A0]
  3825. 000028B4  2269 0030                movea.l    A1, [A1 + 0x30]
  3826. 000028B8  4E91                     jsr        [A1]
  3827. 000028BA  4AAA 001E                tst.l      [A2 + 0x1E]
  3828. 000028BE  584F                     addq.w     A7, 4
  3829. 000028C0  662E                     bne        +0x30 /* 000028F0 */
  3830. 000028C2  206A 001A                movea.l    A0, [A2 + 0x1A]
  3831. 000028C6  7001                     moveq.l    D0, 0x01
  3832. 000028C8  A024                     syscall    SetHandleSize
  3833. 000028CA  7001                     moveq.l    D0, 0x01
  3834. 000028CC  2540 001E                move.l     [A2 + 0x1E], D0
  3835. 000028D0  536A 002A                subq.w     [A2 + 0x2A], 1
  3836. 000028D4  206A 0012                movea.l    A0, [A2 + 0x12]
  3837. 000028D8  2050                     movea.l    A0, [A0]
  3838. 000028DA  2068 003E                movea.l    A0, [A0 + 0x3E]
  3839. 000028DE  2250                     movea.l    A1, [A0]
  3840. 000028E0  302A 002A                move.w     D0, [A2 + 0x2A]
  3841. 000028E4  206A 001A                movea.l    A0, [A2 + 0x1A]
  3842. 000028E8  2050                     movea.l    A0, [A0]
  3843. 000028EA  10B1 0000                move.b     [A0], [A1 + D0.w]
  3844. 000028EE  605A                     bra        +0x5C /* 0000294A */
  3845. label000028F0:
  3846. 000028F0  526A 002C                addq.w     [A2 + 0x2C], 1
  3847. 000028F4  6054                     bra        +0x56 /* 0000294A */
  3848. label000028F6:
  3849. 000028F6  B86A 002A                cmp.w      D4, [A2 + 0x2A]
  3850. 000028FA  6E4E                     bgt        +0x50 /* 0000294A */
  3851. 000028FC  206A 001A                movea.l    A0, [A2 + 0x1A]
  3852. 00002900  202A 001E                move.l     D0, [A2 + 0x1E]
  3853. 00002904  5280                     addq.l     D0, 1
  3854. 00002906  A024                     syscall    SetHandleSize
  3855. 00002908  206A 001A                movea.l    A0, [A2 + 0x1A]
  3856. 0000290C  2650                     movea.l    A3, [A0]
  3857. 0000290E  204B                     movea.l    A0, A3
  3858. 00002910  43EB 0001                lea.l      A1, [A3 + 0x1]
  3859. 00002914  202A 001E                move.l     D0, [A2 + 0x1E]
  3860. 00002918  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3861. 0000291A  52AA 001E                addq.l     [A2 + 0x1E], 1
  3862. 0000291E  206A 0012                movea.l    A0, [A2 + 0x12]
  3863. 00002922  2050                     movea.l    A0, [A0]
  3864. 00002924  3028 0020                move.w     D0, [A0 + 0x20]
  3865. 00002928  48C0                     ext.l      D0
  3866. 0000292A  5380                     subq.l     D0, 1
  3867. 0000292C  3540 002A                move.w     [A2 + 0x2A], D0
  3868. 00002930  206A 0012                movea.l    A0, [A2 + 0x12]
  3869. 00002934  2050                     movea.l    A0, [A0]
  3870. 00002936  2068 003E                movea.l    A0, [A0 + 0x3E]
  3871. 0000293A  2250                     movea.l    A1, [A0]
  3872. 0000293C  302A 002A                move.w     D0, [A2 + 0x2A]
  3873. 00002940  206A 001A                movea.l    A0, [A2 + 0x1A]
  3874. 00002944  2050                     movea.l    A0, [A0]
  3875. 00002946  10B1 0000                move.b     [A0], [A1 + D0.w]
  3876. label0000294A:
  3877. 0000294A  42A7                     clr.l      -[A7]
  3878. 0000294C  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3879. 00002950  2057                     movea.l    A0, [A7]
  3880. 00002952  2268 0004                movea.l    A1, [A0 + 0x4]
  3881. 00002956  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3882. 0000295A  4E91                     jsr        [A1]
  3883. 0000295C  3F3C 0008                move.w     -[A7], 0x8
  3884. 00002960  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3885. 00002964  A9DC                     syscall    TEKey
  3886. 00002966  536A 002C                subq.w     [A2 + 0x2C], 1
  3887. 0000296A  504F                     addq.w     A7, 8
  3888. 0000296C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3889. 00002970  4E5E                     unlink     A6
  3890. 00002972  4E75                     rts
  3891. 00002974  4E56 0000                link       A6, 0
  3892. 00002978  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3893. 0000297C  246E 0008                movea.l    A2, [A6 + 0x8]
  3894. 00002980  42A7                     clr.l      -[A7]
  3895. 00002982  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3896. 00002986  2057                     movea.l    A0, [A7]
  3897. 00002988  2268 0004                movea.l    A1, [A0 + 0x4]
  3898. 0000298C  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3899. 00002990  4E91                     jsr        [A1]
  3900. 00002992  206A 0012                movea.l    A0, [A2 + 0x12]
  3901. 00002996  2650                     movea.l    A3, [A0]
  3902. 00002998  3A2A 002C                move.w     D5, [A2 + 0x2C]
  3903. 0000299C  BA6B 0020                cmp.w      D5, [A3 + 0x20]
  3904. 000029A0  504F                     addq.w     A7, 8
  3905. 000029A2  6606                     bne        +0x8 /* 000029AA */
  3906. 000029A4  BA6B 0022                cmp.w      D5, [A3 + 0x22]
  3907. 000029A8  675A                     beq        +0x5C /* 00002A04 */
  3908. label000029AA:
  3909. 000029AA  2F0A                     move.l     -[A7], A2
  3910. 000029AC  2057                     movea.l    A0, [A7]
  3911. 000029AE  2250                     movea.l    A1, [A0]
  3912. 000029B0  2269 0030                movea.l    A1, [A1 + 0x30]
  3913. 000029B4  4E91                     jsr        [A1]
  3914. 000029B6  302A 0022                move.w     D0, [A2 + 0x22]
  3915. 000029BA  B06A 0024                cmp.w      D0, [A2 + 0x24]
  3916. 000029BE  584F                     addq.w     A7, 4
  3917. 000029C0  6600 008A                bne        +0x8C /* 00002A4C */
  3918. 000029C4  206A 001A                movea.l    A0, [A2 + 0x1A]
  3919. 000029C8  7001                     moveq.l    D0, 0x01
  3920. 000029CA  A024                     syscall    SetHandleSize
  3921. 000029CC  206A 0012                movea.l    A0, [A2 + 0x12]
  3922. 000029D0  2050                     movea.l    A0, [A0]
  3923. 000029D2  2068 003E                movea.l    A0, [A0 + 0x3E]
  3924. 000029D6  2250                     movea.l    A1, [A0]
  3925. 000029D8  302A 0022                move.w     D0, [A2 + 0x22]
  3926. 000029DC  206A 001A                movea.l    A0, [A2 + 0x1A]
  3927. 000029E0  2050                     movea.l    A0, [A0]
  3928. 000029E2  10B1 0000                move.b     [A0], [A1 + D0.w]
  3929. 000029E6  7001                     moveq.l    D0, 0x01
  3930. 000029E8  2540 001E                move.l     [A2 + 0x1E], D0
  3931. 000029EC  362A 0022                move.w     D3, [A2 + 0x22]
  3932. 000029F0  3043                     movea.w    A0, D3
  3933. 000029F2  2F08                     move.l     -[A7], A0
  3934. 000029F4  3003                     move.w     D0, D3
  3935. 000029F6  48C0                     ext.l      D0
  3936. 000029F8  5280                     addq.l     D0, 1
  3937. 000029FA  2F00                     move.l     -[A7], D0
  3938. 000029FC  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3939. 00002A00  A9D1                     syscall    TESetSelect
  3940. 00002A02  6048                     bra        +0x4A /* 00002A4C */
  3941. label00002A04:
  3942. 00002A04  206A 001A                movea.l    A0, [A2 + 0x1A]
  3943. 00002A08  202A 001E                move.l     D0, [A2 + 0x1E]
  3944. 00002A0C  5280                     addq.l     D0, 1
  3945. 00002A0E  A024                     syscall    SetHandleSize
  3946. 00002A10  206A 0012                movea.l    A0, [A2 + 0x12]
  3947. 00002A14  2050                     movea.l    A0, [A0]
  3948. 00002A16  2068 003E                movea.l    A0, [A0 + 0x3E]
  3949. 00002A1A  2250                     movea.l    A1, [A0]
  3950. 00002A1C  302A 002C                move.w     D0, [A2 + 0x2C]
  3951. 00002A20  206A 001A                movea.l    A0, [A2 + 0x1A]
  3952. 00002A24  1031 0000                move.b     D0, [A1 + D0.w]
  3953. 00002A28  2250                     movea.l    A1, [A0]
  3954. 00002A2A  222A 001E                move.l     D1, [A2 + 0x1E]
  3955. 00002A2E  1380 1800                move.b     [A1 + D1], D0
  3956. 00002A32  52AA 001E                addq.l     [A2 + 0x1E], 1
  3957. 00002A36  382A 002C                move.w     D4, [A2 + 0x2C]
  3958. 00002A3A  3044                     movea.w    A0, D4
  3959. 00002A3C  2F08                     move.l     -[A7], A0
  3960. 00002A3E  3004                     move.w     D0, D4
  3961. 00002A40  48C0                     ext.l      D0
  3962. 00002A42  5280                     addq.l     D0, 1
  3963. 00002A44  2F00                     move.l     -[A7], D0
  3964. 00002A46  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3965. 00002A4A  A9D1                     syscall    TESetSelect
  3966. label00002A4C:
  3967. 00002A4C  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3968. 00002A50  A9D7                     syscall    TEDelete
  3969. 00002A52  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3970. 00002A56  4E5E                     unlink     A6
  3971. 00002A58  4E75                     rts
  3972. 00002A5A  4E56 FFFA                link       A6, -0x0006
  3973. 00002A5E  48E7 1020                movem.l    -[A7], D3,A2
  3974. 00002A62  246E 0008                movea.l    A2, [A6 + 0x8]
  3975. 00002A66  42A7                     clr.l      -[A7]
  3976. 00002A68  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3977. 00002A6C  2057                     movea.l    A0, [A7]
  3978. 00002A6E  2268 0004                movea.l    A1, [A0 + 0x4]
  3979. 00002A72  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3980. 00002A76  4E91                     jsr        [A1]
  3981. 00002A78  362A 002A                move.w     D3, [A2 + 0x2A]
  3982. 00002A7C  3043                     movea.w    A0, D3
  3983. 00002A7E  2F08                     move.l     -[A7], A0
  3984. 00002A80  3003                     move.w     D0, D3
  3985. 00002A82  48C0                     ext.l      D0
  3986. 00002A84  D0AA 001E                add.l      D0, [A2 + 0x1E]
  3987. 00002A88  2F00                     move.l     -[A7], D0
  3988. 00002A8A  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3989. 00002A8E  A9D1                     syscall    TESetSelect
  3990. 00002A90  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3991. 00002A94  A9D7                     syscall    TEDelete
  3992. 00002A96  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  3993. 00002A9A  486E FFFA                pea.l      [A6 - 0x6]
  3994. 00002A9E  4EB9 0000 27AA           jsr        [0x000027AA]
  3995. 00002AA4  206A 0026                movea.l    A0, [A2 + 0x26]
  3996. 00002AA8  2F10                     move.l     -[A7], [A0]
  3997. 00002AAA  302A 002A                move.w     D0, [A2 + 0x2A]
  3998. 00002AAE  48C0                     ext.l      D0
  3999. 00002AB0  322A 002C                move.w     D1, [A2 + 0x2C]
  4000. 00002AB4  48C1                     ext.l      D1
  4001. 00002AB6  9280                     sub.l      D1, D0
  4002. 00002AB8  2F01                     move.l     -[A7], D1
  4003. 00002ABA  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4004. 00002ABE  A9DE                     syscall    TEInsert
  4005. 00002AC0  3F3C FFFF                move.w     -[A7], 0xFFFF
  4006. 00002AC4  486E FFFA                pea.l      [A6 - 0x6]
  4007. 00002AC8  4EB9 0000 27B2           jsr        [0x000027B2]
  4008. 00002ACE  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4009. 00002AD2  4CDF 0408                movem.l    D3,A2, [A7]+
  4010. 00002AD6  4E5E                     unlink     A6
  4011. 00002AD8  4E75                     rts
  4012. 00002ADA  4E56 FFFA                link       A6, -0x0006
  4013. 00002ADE  48E7 1030                movem.l    -[A7], D3,A2,A3
  4014. 00002AE2  246E 0008                movea.l    A2, [A6 + 0x8]
  4015. 00002AE6  42A7                     clr.l      -[A7]
  4016. 00002AE8  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  4017. 00002AEC  2057                     movea.l    A0, [A7]
  4018. 00002AEE  2268 0004                movea.l    A1, [A0 + 0x4]
  4019. 00002AF2  2269 00E8                movea.l    A1, [A1 + 0xE8]
  4020. 00002AF6  4E91                     jsr        [A1]
  4021. 00002AF8  266A 0026                movea.l    A3, [A2 + 0x26]
  4022. 00002AFC  200B                     move.l     D0, A3
  4023. 00002AFE  504F                     addq.w     A7, 8
  4024. 00002B00  6618                     bne        +0x1A /* 00002B1A */
  4025. 00002B02  302A 002A                move.w     D0, [A2 + 0x2A]
  4026. 00002B06  48C0                     ext.l      D0
  4027. 00002B08  322A 002C                move.w     D1, [A2 + 0x2C]
  4028. 00002B0C  48C1                     ext.l      D1
  4029. 00002B0E  9280                     sub.l      D1, D0
  4030. 00002B10  2001                     move.l     D0, D1
  4031. 00002B12  A122                     syscall    NewHandle, flags=1
  4032. 00002B14  2548 0026                move.l     [A2 + 0x26], A0
  4033. 00002B18  6014                     bra        +0x16 /* 00002B2E */
  4034. label00002B1A:
  4035. 00002B1A  302A 002A                move.w     D0, [A2 + 0x2A]
  4036. 00002B1E  48C0                     ext.l      D0
  4037. 00002B20  322A 002C                move.w     D1, [A2 + 0x2C]
  4038. 00002B24  48C1                     ext.l      D1
  4039. 00002B26  9280                     sub.l      D1, D0
  4040. 00002B28  2001                     move.l     D0, D1
  4041. 00002B2A  204B                     movea.l    A0, A3
  4042. 00002B2C  A024                     syscall    SetHandleSize
  4043. label00002B2E:
  4044. 00002B2E  362A 002A                move.w     D3, [A2 + 0x2A]
  4045. 00002B32  3003                     move.w     D0, D3
  4046. 00002B34  48C0                     ext.l      D0
  4047. 00002B36  322A 002C                move.w     D1, [A2 + 0x2C]
  4048. 00002B3A  48C1                     ext.l      D1
  4049. 00002B3C  9280                     sub.l      D1, D0
  4050. 00002B3E  2F01                     move.l     -[A7], D1
  4051. 00002B40  206A 0012                movea.l    A0, [A2 + 0x12]
  4052. 00002B44  2050                     movea.l    A0, [A0]
  4053. 00002B46  2068 003E                movea.l    A0, [A0 + 0x3E]
  4054. 00002B4A  2250                     movea.l    A1, [A0]
  4055. 00002B4C  41F1 3000                lea.l      A0, [A1 + D3.w]
  4056. 00002B50  201F                     move.l     D0, [A7]+
  4057. 00002B52  226A 0026                movea.l    A1, [A2 + 0x26]
  4058. 00002B56  2251                     movea.l    A1, [A1]
  4059. 00002B58  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4060. 00002B5A  306A 002A                movea.w    A0, [A2 + 0x2A]
  4061. 00002B5E  2F08                     move.l     -[A7], A0
  4062. 00002B60  306A 002C                movea.w    A0, [A2 + 0x2C]
  4063. 00002B64  2F08                     move.l     -[A7], A0
  4064. 00002B66  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4065. 00002B6A  A9D1                     syscall    TESetSelect
  4066. 00002B6C  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4067. 00002B70  A9D7                     syscall    TEDelete
  4068. 00002B72  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  4069. 00002B76  486E FFFA                pea.l      [A6 - 0x6]
  4070. 00002B7A  4EB9 0000 27AA           jsr        [0x000027AA]
  4071. 00002B80  206A 001A                movea.l    A0, [A2 + 0x1A]
  4072. 00002B84  2F10                     move.l     -[A7], [A0]
  4073. 00002B86  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  4074. 00002B8A  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4075. 00002B8E  A9DE                     syscall    TEInsert
  4076. 00002B90  306A 0022                movea.w    A0, [A2 + 0x22]
  4077. 00002B94  2F08                     move.l     -[A7], A0
  4078. 00002B96  306A 0024                movea.w    A0, [A2 + 0x24]
  4079. 00002B9A  2F08                     move.l     -[A7], A0
  4080. 00002B9C  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4081. 00002BA0  A9D1                     syscall    TESetSelect
  4082. 00002BA2  3F3C FFFF                move.w     -[A7], 0xFFFF
  4083. 00002BA6  486E FFFA                pea.l      [A6 - 0x6]
  4084. 00002BAA  4EB9 0000 27B2           jsr        [0x000027B2]
  4085. 00002BB0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4086. 00002BB4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4087. 00002BB8  4E5E                     unlink     A6
  4088. 00002BBA  4E75                     rts
  4089. 00002BBC  0000 0052                ori.b      D0, 0x52 /* 'R' */
  4090. 00002BC0  9786                     subx.l     D3, D6
  4091. 00002BC2  4045                     negx.w     D5
  4092. 00002BC4  8887                     or.l       D4, D7
  4093. 00002BC6  B640                     cmp.w      D3, D0
  4094. 00002BC8  8741 25AA                pack       D3, D1, 0x25AA
  4095. 00002BCC  8390                     or.l       [A0], D1
  4096. 00002BCE  9695                     sub.l      D3, [A5]
  4097. 00002BD0  8895                     or.l       D4, [A5]
  4098. 00002BD2  4090                     negx.l     [A0]
  4099. 00002BD4  A840                     syscall    Fix2Long
  4100. 00002BD6  AA41                     syscall    SetWinColor
  4101. 00002BD8  8240                     or.w       D1, D0
  4102. 00002BDA  6FF5                     ble        -0x9 /* 00002BD1 */
  4103. 00002BDC  9B88                     subx.l     -[A5], -[A0]
  4104. 00002BDE  96B5 8588                sub.l      D3, [ + <<invalid base displacement size>> + A0 * 4]
  4105. 00002BE2  4129 83B3                .invalid   0, [A1 - 0x7C4D] // invalid opcode 4 with b == 4
  4106. 00002BE6  9B40                     subx.w     D5, D0
  4107. 00002BE8  A597                     syscall    FPPriv, flags=5
  4108. 00002BEA  9898                     sub.l      D4, [A0]+
  4109. 00002BEC  B441                     cmp.w      D2, D1
  4110. 00002BEE  0C40 98B1                cmpi.w     D0, 0x98B1
  4111. 00002BF2  838A 4133                unpk       -[A1], -[A2], 0x4133
  4112. 00002BF6  C792                     and.l      [A2], D3
  4113. 00002BF8  B940                     xor.w      D0, D4
  4114. 00002BFA  D793                     add.l      [A3], D3
  4115. 00002BFC  8B40 64A0                pack       D5, D0, 0x64A0
  4116. 00002C00  B2F5 4045                cmpa.w     A1, [A5 + D4.w + 0x45]
  4117. 00002C04  8794                     or.l       [A4], D3
  4118. 00002C06  9BA7                     sub.l      -[A7], D5
  4119. 00002C08  A5A5                     syscall    VisRegionChanged, flags=5
  4120. 00002C0A  95B0 9840                sub.l      [A0 + A1 + 0x40], D2
  4121. 00002C0E  5BCF 40F1                dbmi       D7, +0x40F3 /* 00006D01 */
  4122. 00002C12  40D0                     move.w     [A0], SR
  4123. 00002C14  40A5                     negx.l     -[A5]
  4124. 00002C16  9840                     sub.w      D4, D0
  4125. 00002C18  4B91                     .invalid   5, [A1] // invalid opcode 4 with b == 6
  4126. 00002C1A  4053                     negx.w     [A3]
  4127. 00002C1C  A789                     syscall    SCSIAtomic, flags=7
  4128. 00002C1E  8C9E                     or.l       D6, [A6]+
  4129. 00002C20  9298                     sub.l      D1, [A0]+
  4130. 00002C22  409D                     negx.l     [A5]+
  4131. 00002C24  4195                     .invalid   0, [A5] // invalid opcode 4 with b == 6
  4132. 00002C26  9540                     subx.w     D2, D0
  4133. 00002C28  5998                     subq.l     [A0]+, 4
  4134. 00002C2A  0000 006B                ori.b      D0, 0x6B /* 'k' */
  4135. 00002C2E  40B7 A2F1                negx.l     [A7 + A2.w * 2 - 0x15]
  4136. 00002C32  9485                     sub.l      D2, D5
  4137. 00002C34  40C8                     move.w     A0, SR
  4138. 00002C36  CDDC                     muls.w     D6, [A4]+
  4139. 00002C38  404A                     negx.w     A2
  4140. 00002C3A  CFF2 4065                muls.w     D7, [A2 + D4.w + 0x65]
  4141. 00002C3E  E2F3 EDED                lsr   .w   <<invalid full ext with IS == 1 and I/IS == 5>>
  4142. 00002C42  F540                     .extension 0x540 <<F/4-5/2>> // unimplemented
  4143. 00002C44  57F4 CE8D                seq        [A4 + A4 * 8 - 0x115]
  4144. 00002C48  BB40                     xor.w      D0, D5
  4145. 00002C4A  5CE5                     sge        -[A5]
  4146. 00002C4C  E1F2 8540                asl   .w   [A2 + <<invalid base displacement size>>]
  4147. 00002C50  54D9                     scc        [A1]+
  4148. 00002C52  E140                     asl        D0.w, 8
  4149. 00002C54  4EE2                     jmp        -[A2]
  4150. 00002C56  F7EE                     .invalid   <<F/7/3>>
  4151. 00002C58  A6BA                     syscall    vIAZInit, flags=6
  4152. 00002C5A  8640                     or.w       D3, D0
  4153. 00002C5C  A6A6                     syscall    vStdEntry, flags=6
  4154. 00002C5E  40DD                     move.w     [A5]+, SR
  4155. 00002C60  EEF4 F1F5 414B B386 9940 bfset      [[A4 + <<invalid base displacement size>>] - 0x4C7966C0] {7:D5}
  4156. 00002C6A  878C 4140                unpk       -[A3], -[A4], 0x4140
  4157. 00002C6E  889D                     or.l       D4, [A5]+
  4158. 00002C70  8A42                     or.w       D5, D2
  4159. 00002C72  318F A591                move.w     [[ + A2 * 4]], A7
  4160. 00002C76  9989                     subx.l     -[A4], -[A1]
  4161. 00002C78  8886                     or.l       D4, D6
  4162. 00002C7A  406B F7F2                negx.w     [A3 - 0x80E]
  4163. 00002C7E  A3FA                     syscall    vCmpFrm, flags=3
  4164. 00002C80  8B84 9C40                unpk       D5, D4, 0x9C40
  4165. 00002C84  90EE 405E                sub.w      A0, [A6 + 0x405E]
  4166. 00002C88  EC40                     asr        D0.w, 6
  4167. 00002C8A  FDD3                     .invalid   <<F/7/6>>
  4168. 00002C8C  E6E1                     ror   .w   -[A1]
  4169. 00002C8E  E140                     asl        D0.w, 8
  4170. 00002C90  E4F2 E040                roxr  .w   [A2 + A6.w + 0x40]
  4171. 00002C94  C940                     exg        D4, D0
  4172. 00002C96  9640                     sub.w      D3, D0
  4173. 00002C98  5BA5                     subq.l     -[A5], 5
  4174. 00002C9A  A5A7                     syscall    vStdExit, flags=5
  4175. 00002C9C  AA9B                     syscall    GetEntryColor
  4176. 00002C9E  AD40                     syscall    SetItmIcon, auto_pop
  4177. 00002CA0  5BCF 412E                dbmi       D7, +0x4130 /* 00006DD0 */
  4178. 00002CA4  E4F6 F1F5                roxr  .w   <<invalid full ext with IS == 1 and I/IS == 5>>
  4179. 00002CA8  D5E1                     add.l      A2, -[A1]
  4180. 00002CAA  DAE4                     add.w      A5, -[A4]
  4181. 00002CAC  41B0 8892                .invalid   0, [A0 + A0 - 0x110] // invalid opcode 4 with b == 6
  4182. 00002CB0  8842                     or.w       D4, D2
  4183. 00002CB2  6100 0000                bsr        +0x2 /* 00002CB4 */
  4184. // begin alternate branch 00002CB4-00002CB6
  4185. fn00002CB4:
  4186. 00002CB4  0000                     .incomplete
  4187. // end alternate branch 00002CB4-00002CB6
  4188. fn00002CB4: // (misaligned)
  4189. 00002CB6  00                       .incomplete
  4190.